gpt4 book ai didi

android - 如何在 android list 中创建可浏览的 Intent ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:56:17 25 4
gpt4 key购买 nike

我有一个 Android 应用程序可以打开通过电子邮件发送的链接。不过,我只想打开指向某个网站的链接。我知道打开 youTube 链接会为用户提供一个对话框,询问是在浏览器中还是在 youTube 应用程序中打开它,所以这就是我要做的。在我的 android list 文件中,我有以下 Intent 过滤器:

    <activity android:name=".MyApp"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http"
android:host="mySite.com" />

</intent-filter>
</activity>

然后,为了处理 Intent ,我在 onCreate 中有一行:

if (getIntent().getCategories().contains("android.intent.category.BROWSABLE")){...}

问题是像http://mySite.com#12345 这样的链接不是这样打开的。我做错了什么?

最佳答案

答案是将默认类别添加到第二个 Intent 过滤器,就像@advantej 所建议的那样。

关于android - 如何在 android list 中创建可浏览的 Intent ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188445/

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