Android Intent 过滤器不显示我的应用
Android Intent filter does not show my app
我在我的清单中添加了这个,让用户能够使用我的应用程序打开 xml 文件。但是当我点击 xml 文件并说 "open with..." 我的应用程序没有出现在列表中!我还删除并安装了新的应用程序!我测试的文件名称是 Test.xml
<activity
android:name=".activities.MainActivity"
android:label="mainAcitivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file"
android:host="*"
android:pathPattern=".*\.xml"
android:mimeType="*/*" />
</intent-filter>
</activity>
在这种情况下,正确的架构不起作用,因此请删除您的数据标签并试试这个:
<data android:mimeType="text/xml"/>
<data android:scheme="content" android:mimeType="text/*" android:pathPattern=".*\.xml"/>
<data android:scheme="file" android:mimeType="text/*" android:pathPattern=".*\.xml"/>
<data android:scheme="http" android:mimeType="text/*" android:pathPattern=".*\.xml"/>
<data android:scheme="https" android:mimeType="text/*" android:pathPattern=".*\.xml"/>
告诉我
获取意图,解析数据!
我在我的清单中添加了这个,让用户能够使用我的应用程序打开 xml 文件。但是当我点击 xml 文件并说 "open with..." 我的应用程序没有出现在列表中!我还删除并安装了新的应用程序!我测试的文件名称是 Test.xml
<activity
android:name=".activities.MainActivity"
android:label="mainAcitivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file"
android:host="*"
android:pathPattern=".*\.xml"
android:mimeType="*/*" />
</intent-filter>
</activity>
在这种情况下,正确的架构不起作用,因此请删除您的数据标签并试试这个:
<data android:mimeType="text/xml"/>
<data android:scheme="content" android:mimeType="text/*" android:pathPattern=".*\.xml"/>
<data android:scheme="file" android:mimeType="text/*" android:pathPattern=".*\.xml"/>
<data android:scheme="http" android:mimeType="text/*" android:pathPattern=".*\.xml"/>
<data android:scheme="https" android:mimeType="text/*" android:pathPattern=".*\.xml"/>
告诉我
获取意图,解析数据!