Android文件关联不起作用(意图过滤器,按扩展名)

Android文件关联不起作用(意图过滤器,按扩展名),第1张

概述我一直在尝试将我的应用与vrtci文件扩展名相关联,但无法正常工作.我一直在互联网上寻找自己做错了什么,但没有任何帮助.这是我的AndroidManifest.xml中的部分:<applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/

我一直在尝试将我的应用与vrtci文件扩展名相关联,但无法正常工作.我一直在互联网上寻找自己做错了什么,但没有任何帮助.这是我的AndroidManifest.xml中的部分:

<application    androID:allowBackup="true"    androID:icon="@drawable/ic_launcher"    androID:label="@string/app_name" androID:theme="@style/theme.AppCompat.light">    <activity        androID:name=".MainCardActivity"        androID:label="@string/app_name"        androID:configChanges="keyboardHIDden|orIEntation|screenSize" >        <intent-filter>            <action androID:name="androID.intent.action.MAIN" />            <category androID:name="androID.intent.category.LAUNCHER" />        </intent-filter>    </activity>    <activity androID:name=".CardInstaller" androID:label="@string/app_name">        <intent-filter>            <action androID:name="androID.intent.action.VIEW" />            <category androID:name="androID.intent.category.DEFAulT" />            <data androID:scheme="content" />            <data androID:pathPattern=".*\.vrtci" />            <data androID:mimeType="application/octet-stream" />        </intent-filter>        <!-- For http -->        <intent-filter>            <action androID:name="androID.intent.action.VIEW" />            <category androID:name="androID.intent.category.DEFAulT" />            <data androID:scheme="http" />            <data androID:host="*" />            <data androID:pathPattern=".*\.vrtci" />            <data androID:pathPattern=".*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\..*\..*\.vrtci" />            <data androID:mimeType="*/*" />        </intent-filter>        <!-- For https -->        <intent-filter>            <action androID:name="androID.intent.action.VIEW" />            <category androID:name="androID.intent.category.DEFAulT" />            <data androID:scheme="https" />            <data androID:host="*" />            <data androID:pathPattern=".*\.vrtci" />            <data androID:pathPattern=".*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\..*\..*\.vrtci" />            <data androID:mimeType="*/*" />        </intent-filter>        <!-- For file browsers and Google drive -->        <intent-filter>            <action androID:name="androID.intent.action.VIEW" />            <category androID:name="androID.intent.category.DEFAulT" />            <data androID:scheme="file" />            <data androID:host="*" />            <data androID:pathPattern=".*\.vrtci" />            <data androID:pathPattern=".*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\..*\..*\.vrtci" />            <data androID:mimeType="*/*" />        </intent-filter>    </activity></application>

解决方法:

因此,我刚刚找到了一个对我有用的解决方案.

使用方案“ content”创建意图过滤器,根本不指定host元素.

     <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:scheme="content" />            <data androID:mimeType="*/*" />            <data androID:pathPattern=".*\.vrtci" />            <data androID:pathPattern=".*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\.vrtci" />            <data androID:pathPattern=".*\..*\..*\..*\..*\.vrtci" />        </intent-filter>
总结

以上是内存溢出为你收集整理的Android文件关联不起作用(意图过滤器,按扩展名)全部内容,希望文章能够帮你解决Android文件关联不起作用(意图过滤器,按扩展名)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1077501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存