Android编程开发之打开文件的Intent及使用方法

2019-12-10 19:55:35丽君

易采站长站为您分析Android编程开发之打开文件的Intent及使用方法,已实例形式分析了Android打开文件Intent的相关布局及功能实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程开发之打开文件的Intent及使用方法。,具体如下:

在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同

1、在values目录下定义后缀数组文件fileendings

 

 
  1. <?xml version="1.0" encoding="utf-8"?>   <resources>  
  2. <array name="fileEndingImage">   <item>.png</item>  
  3. <item>.gif</item>   <item>.jpg</item>  
  4. <item>.jpeg</item>   <item>.bmp</item>  
  5. </array>   <array name="fileEndingAudio">  
  6. <item>.mp3</item>   <item>.wav</item>  
  7. <item>.ogg</item>   <item>.midi</item>  
  8. </array>   <array name="fileEndingVideo">  
  9. <item>.mp4</item>   <item>.rmvb</item>  
  10. <item>.avi</item>   <item>.flv</item>  
  11. </array>   <array name="fileEndingPackage">  
  12. <item>.jar</item>   <item>.zip</item>  
  13. <item>.rar</item>   <item>.gz</item>  
  14. <item>.apk</item>   <item>.img</item>  
  15. </array>   <array name="fileEndingWebText">  
  16. <item>.htm</item>   <item>.html</item>  
  17. <item>.php</item>   <item>.jsp</item>  
  18. </array>   <array name="fileEndingText">