本文主要是介绍【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的关联打开启动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!