歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android開發打開文件的Intent及使用

在寫文件管理系統時會用到各種打開不同格式的文件的需求,由於Android系統默認內置了一些可以打開的系統應用,但還是不能滿足需求,比如打開視頻文件、word等,需要安裝相應的播放軟件才可以使用,這時程序會通過Intent查找可以使用的軟件實現通過代碼打開一個文件需要2部分,一部分是要獲取到不同文件的後綴,以便根據需求匹配相應的Intent,另一個就是不同格式的文件打開的Intent不同1、在values目錄下定義後綴數組文件fileendings

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    <array name="fileEndingImage">
    <item>.png</item>
    <item>.gif</item>
    <item>.jpg</item>
    <item>.jpeg</item>
    <item>.bmp</item>
    </array>
    <array name="fileEndingAudio">
    <item>.mp3</item>
    <item>.wav</item>
    <item>.ogg</item>
    <item>.midi</item>
    </array>
    <array name="fileEndingVideo">
    <item>.mp4</item>
    <item>.rmvb</item>
    <item>.avi</item>
    <item>.flv</item>
    </array>
    <array name="fileEndingPackage">
    <item>.jar</item>
    <item>.zip</item>
    <item>.rar</item>
    <item>.gz</item>
    <item>.apk</item>
    <item>.img</item>
    </array>
    <array name="fileEndingWebText">
    <item>.htm</item>
    <item>.html</item>
    <item>.php</item>
    <item>.jsp</item>
    </array>
    <array name="fileEndingText">
    <item>.txt</item>
    <item>.java</item>
    <item>.c</item>
    <item>.cpp</item>
    <item>.py</item>
    <item>.xml</item>
    <item>.json</item>
    <item>.log</item>
    </array>
    <array name="fileEndingWord">
    <item>.doc</item>
    <item>.docx</item>
    </array>
    <array name="fileEndingExcel">
    <item>.xls</item>
    <item>.xlsx</item>
    </array>
    <array name="fileEndingPPT">
    <item>.ppt</item>
    <item>.pptx</item>
    </array>
   
    <array name="fileEndingPdf">
    <item>.p<?xml version="1.0" encoding="utf-8"?>
    <resources>
    <array name="fileEndingImage">
    <item>.png</item>
    <item>.gif</item>
    <item>.jpg</item>
    <item>.jpeg</item>
    <item>.bmp</item>
    </array>
    <array name="fileEndingAudio">
    <item>.mp3</item>
    <item>.wav</item>
    <item>.ogg</item>
    <item>.midi</item>
    </array>
    <array name="fileEndingVideo">
    <item>.mp4</item>
    <item>.rmvb</item>
    <item>.avi</item>
    <item>.flv</item>
    </array>
    <array name="fileEndingPackage">
    <item>.jar</item>
    <item>.zip</item>
    <item>.rar</item>
    <item>.gz</item>
    <item>.apk</item>
    <item>.img</item>
    </array>
    <array name="fileEndingWebText">
    <item>.htm</item>
    <item>.html</item>
    <item>.php</item>
    <item>.jsp</item>
    </array>
    <array name="fileEndingText">
    <item>.txt</item>
    <item>.java</item>
    <item>.c</item>
    <item>.cpp</item>
    <item>.py</item>
    <item>.xml</item>
    <item>.json</item>
    <item>.log</item>
    </array>
    <array name="fileEndingWord">
    <item>.doc</item>
    <item>.docx</item>
    </array>
    <array name="fileEndingExcel">
    <item>.xls</item>
    <item>.xlsx</item>
    </array>
    <array name="fileEndingPPT">
    <item>.ppt</item>
    <item>.pptx</item>
    </array>
   
    <array name="fileEndingPdf">
    <item>.pdf</item>
    </array>
    </resources>df</item>
    </array>
    </resources>

Copyright © Linux教程網 All Rights Reserved