当前位置: 代码迷 >> Android >> Android基于mimeType的联系关系打开启动
  详细解决方案

Android基于mimeType的联系关系打开启动

热度:42   发布时间:2016-04-27 23:54:20.0
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();                }            }    


版权声明:本文为博主原创文章,未经博主允许不得转载。

  相关解决方案