Android策略基于mimeType的关联打开启动
Posted jzdwajue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android策略基于mimeType的关联打开启动相关的知识,希望对你有一定的参考价值。
依据打开文件的类型不同启动不同的activity
1、假如我们要关联全部的文件
则须要在androidManifest中这么写
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:mimeType="*/*" > </data> </intent-filter>
2、依据mimeType启动不同的activity
String mimeType = intent.getType(); if ("android.intent.action.VIEW".equals(intent.getAction())) { if (mimeType.matches("video/(.+)") || mimeType.matches("audio/(.+)")) { startActivity1(); } else { startActivity2(); } }
以上是关于Android策略基于mimeType的关联打开启动的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段
我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段