根据打开文件的类型不同启动不同的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();
}
}