gpt4 book ai didi

Android - 在外部浏览器中打开 url 会导致无限循环

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

默认情况下,我的应用可以打开链接:

<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="example.com"
android:scheme="http" />
<data
android:host="www.example.com"
android:scheme="http" />
....

现在,我的应用程序中有一个我(尚)不支持的链接。所以我同时做的是用外部浏览器打开它。像这样:

String requestURL = "www.example.com/unsupportedlink";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(requestURL));
mActivity.startActivity(i);

我期望它会在浏览器上打开,但如果用户选择默认情况下所有链接都将由应用程序打开(“始终打开”而不是“仅一次”),则会再次调用该应用程序并再次将链接发送到浏览器 - 它会导致无限循环。我怎样才能避免这种情况?

最佳答案

I found the answer:

Uri uri = Uri.parse(requestURL);
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setDataAndType(uri, "text/html");
browserIntent.addCategory(Intent.CATEGORY_BROWSABLE);
context.startActivity(browserIntent);

关于Android - 在外部浏览器中打开 url 会导致无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22957823/

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