您的位置:首页 > 移动开发 > Android开发

android 文件关联 mimeType

2016-03-21 22:30 477 查看
android手机中经常看到用xx播放,用xxx浏览器,分享到xxx等.这种菜单

实现关键代码:

[html] view
plain copy

 print?

        <activity android:name="com.ifeisu.browser.window.IFeiSuActivity"  

            android:launchMode="singleInstance" android:label="@string/APP_NAME">  

            <intent-filter>  

                <action android:name="android.intent.action.MAIN" />  

                <category android:name="android.intent.category.LAUNCHER" />  

            </intent-filter>  

            <intent-filter>  

                    <!-- 用于拦截所有HTTP请求 -->  

                                <action android:name="android.intent.action.VIEW" />  

                                <category android:name="android.intent.category.DEFAULT" />  

                                <category android:name="android.intent.category.BROWSABLE" />  

                                <!--这个很重要,不然会拦截不到http请求-->  

                                <data android:scheme="http" android:host="*" />  

                <data android:mimeType="*/*" />  

            </intent-filter>  

        </activity>  

其中

[html] view
plain copy

 print?

<data android:mimeType="*/*" />  

这个代表能打开所有文件,下面是一些常见文件的mimeType

[plain] view
plain copy

 print?

  {".3gp", "video/3gpp"},  

{".apk", "application/vnd.android.package-archive"},  

{".asf", "video/x-ms-asf"},  

{".avi", "video/x-msvideo"},  

{".bin", "application/octet-stream"},  

{".bmp", "image/bmp"},  

{".c", "text/plain"},  

{".class", "application/octet-stream"},  

{".conf", "text/plain"},  

{".cpp", "text/plain"},  

{".doc", "application/msword"},  

{".exe", "application/octet-stream"},  

{".gif", "image/gif"},  

{".gtar", "application/x-gtar"},  

{".gz", "application/x-gzip"},  

{".h", "text/plain"},  

{".htm", "text/html"},  

{".html", "text/html"},  

{".jar", "application/java-archive"},  

{".java", "text/plain"},  

{".jpeg", "image/jpeg"},  

{".jpg", "image/jpeg"},  

{".js", "application/x-javascript"},  

{".log", "text/plain"},  

{".m3u", "audio/x-mpegurl"},  

{".m4a", "audio/mp4a-latm"},  

{".m4b", "audio/mp4a-latm"},  

{".m4p", "audio/mp4a-latm"},  

{".m4u", "video/vnd.mpegurl"},  

{".m4v", "video/x-m4v"},  

{".mov", "video/quicktime"},  

{".mp2", "audio/x-mpeg"},  

{".mp3", "audio/x-mpeg"},  

{".mp4", "video/mp4"},  

{".mpc", "application/vnd.mpohun.certificate"},  

{".mpe", "video/mpeg"},  

{".mpeg", "video/mpeg"},  

{".mpg", "video/mpeg"},  

     {".mpg4", "video/mp4"},  

{".mpga", "audio/mpeg"},  

{".msg", "application/vnd.ms-outlook"},  

{".ogg", "audio/ogg"},  

{".pdf", "application/pdf"},  

{".png", "image/png"},  

{".pps", "application/vnd.ms-powerpoint"},  

{".ppt", "application/vnd.ms-powerpoint"},  

{".prop", "text/plain"},  

{".rar", "application/x-rar-compressed"},  

{".rc", "text/plain"},  

{".rmvb", "audio/x-pn-realaudio"},  

{".rtf", "application/rtf"},  

{".sh", "text/plain"},  

{".tar", "application/x-tar"},  

{".tgz", "application/x-compressed"},  

{".txt", "text/plain"},  

{".wav", "audio/x-wav"},  

{".wma", "audio/x-ms-wma"},  

{".wmv", "audio/x-ms-wmv"},  

{".wps", "application/vnd.ms-works"},  

//{".xml", "text/xml"},  

{".xml", "text/plain"},  

{".z", "application/x-compress"},  

{".zip", "application/zip"},  

{"", "*/*"}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: