gpt4 book ai didi

Android 文件关联不起作用( Intent 过滤器,通过扩展)

转载 作者:太空狗 更新时间:2023-10-29 12:40:39 24 4
gpt4 key购买 nike

我一直在尝试将我的应用程序与 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”创建 intent-filter 并且根本不指定宿主元素。

     <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 文件关联不起作用( Intent 过滤器,通过扩展),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com