gpt4 book ai didi

java - 如何修复 - 按 Intent 进行的唯一扩展关联不起作用

转载 作者:行者123 更新时间:2023-12-02 04:38:22 26 4
gpt4 key购买 nike

我正在尝试将某个扩展程序与我的 Android 应用程序关联(使用 Android Studio)。我需要每个 .xyz 文件以允许用户选择使用我的应用程序打开它。由于某种原因,我在网上遇到的每个解决方案都不起作用。

我尝试了数十种不同的路径模式但没有效果。有时,没有文件与应用程序关联,而有时则所有文件都关联。很多时候,它似乎完全忽略了指定的 pathPattern,而且我似乎在我提供的“正则表达式”和代码的行为之间没有发现任何颜色。

        <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 android:host="*" />
<data android:scheme="file"/>
<data android:scheme="content"/>
<data android:pathPattern=".*\\.xyz"/>
<data android:pathPattern=".*\\..*\\.xyz"/>
<data android:pathPattern=".*\\..*\\..*\\.xyz"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\.xyz/>


</intent-filter>

我的路径中没有多余的“.”,老实说我想不出其他原因这行不通!我非常感谢任何对此问题的专业见解,谢谢!

最佳答案

这对我有用:

        <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />

<data android:scheme="file"
android:host="*"
android:pathPattern=".*\\.NSS"
android:mimeType="*/*" />
</intent-filter>

关于java - 如何修复 - 按 Intent 进行的唯一扩展关联不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56534796/

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