gpt4 book ai didi

java - 自定义数据方案上的 Android ActivityNotFoundException

转载 作者:行者123 更新时间:2023-12-01 11:11:07 26 4
gpt4 key购买 nike

我有这个链接<a href='/r/test'></a>代表 Reddit 上的一个子项目。我正在尝试使用自定义 intent-filter当用户单击链接时启动加载子项(例如 reddit.com/r/test )的 Activity 。

这是我的 list 现在的样子:

    <activity android:name="reddit.RSubActivity">
<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="/r/.*" android:host="path"/>
</intent-filter>
</activity>

但是,当我单击链接时,该应用程序崩溃并显示:

09-02 17:26:29.425: E/AndroidRuntime(16972): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=/r/test (has extras) }

我尝试寻找答案,看起来是正确的。有人可以告诉我发生了什么事吗?

最佳答案

完整的“测试”subreddit URL 为:https://www.reddit.com/r/test/ .

如果您想处理所有 subreddit 网址(而不仅仅是“测试”网址),请尝试以下操作:

<activity android:name="reddit.RSubActivity">
<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="https"
android:host="www.reddit.com"
android:pathPrefix="/r/"/>
</intent-filter>
</activity>

参见the documentation for the <data> element了解更多信息。

关于java - 自定义数据方案上的 Android ActivityNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32363408/

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