gpt4 book ai didi

android - 当 url 为 google play 时,使用 ACTION_VIEW 将弹出选择器对话框两次

转载 作者:行者123 更新时间:2023-11-29 01:52:55 31 4
gpt4 key购买 nike

全部我对这种情况很困惑。
我需要在我的应用程序中使用默认的 Android 浏览器打开一个链接。
链接是 Google Play。

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://play.google.com"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

我不使用 market://的原因是因为有些地区没有 Google Play apk。

它会弹出一个选择器对话框,包括 Chrome 、 Play Store 、浏览器。
在我选择浏览器后,默认浏览器会启动,但会再次弹出选择器。
即使我选择 Chrome,两者也会有相同的操作。

如果我使用 Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.yahoo.com"));

它只弹出一次并正确显示雅虎主页。
我在 Android 4.0.4 和 4.2 下试过

这是正确的场景吗?我怎样才能避免它弹出两次?非常感谢。

最佳答案

是的,这是一个正确的场景。第一个弹窗是因为你的应用询问安卓应该使用什么应用,然后你的浏览器询问安卓该链接是自己打开还是使用特殊应用

关于android - 当 url 为 google play 时,使用 ACTION_VIEW 将弹出选择器对话框两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16893489/

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