目录
android app 文件关联 mimeType 说明
android手机中经常看到用xx播放,用xxx浏览器,分享到xxx等.这种菜单
这个需要在android的AndroidManifest.xml中配置类似如下的信息来完成
比如关联pdf文件需要配置如下信息
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:launchMode="singleTask" android:name="com.yyuap.summer.StartSummerActivity" android:theme="@style/summer.Animations.NoTitleBar.FullScreen" android:windowSoftInputMode="stateHidden|adjustResize"><intent-filter android:label="@string/app_name"><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><data android:mimeType="application/vnd.ms-xpsdocument" /><data android:mimeType="application/pdf" /></intent-filter></activity>
由于summer框架的mainActivity是不允许用户通过cordova插件的方式修改的,而这个配置信息又必须配置在mainActivity中,因此平台提供了一种可以配置此配置的方法,配置方法如下
平台配置mimeType方案
1、在项目根目录下创建mbsConfig.xml文件
创建后项目目录结构如下
2、编辑此xml文件,按照如下格式写入对应配置
<?xml version="1.0" encoding="UTF-8"?><config><android><manifest><mainActivity><![CDATA[<intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><data android:mimeType="application/vnd.ms-xpsdocument" /><data android:mimeType="application/pdf" /></intent-filter>]]></mainActivity></manifest></android></config>
注意
1、xml节点必须为/config/android/manifest/mainActivity
2、mainActivity下内容为xml的文本,即内容必须包含在<![CDATA[]]>中,如:<![CDATA[这里是内容]]>
3、intent-filter节点可以配置多个
3、xml文件样例
<?xml version="1.0" encoding="UTF-8"?><config><android><manifest><mainActivity><![CDATA[<intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><data android:mimeType="application/vnd.ms-xpsdocument" /><data android:mimeType="application/pdf" /></intent-filter><intent-filter ><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><data android:mimeType="audio/*"/></intent-filter>]]></mainActivity></manifest></android></config>
文档更新时间: 2018-06-06 14:14