gpt4 book ai didi

android - 如何在默认浏览器中打开本地html文件

转载 作者:太空狗 更新时间:2023-10-29 14:25:32 27 4
gpt4 key购买 nike

我可以通过以下方式用android浏览器打开我本地的html文件:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(webPageUri, "text/html");
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(intent);

而且它有效。但我想在默认浏览器中打开我的本地 html 文件而不指定:

intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");

有办法吗?

编辑:

如果我按照您的建议删除 setClassName,它将在 HtmlViewer 中打开(它不是默认浏览器)。如果我这样做:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(webPageUri);
startActivity(intent);

我得到:ActivityNotFoundException

最佳答案

只需使用:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(webPageUri, "text/html");
startActivity(intent);

这将为用户提供一个已安装浏览器列表以供选择。如果只有一个浏览器,那么将启动那个浏览器。

关于android - 如何在默认浏览器中打开本地html文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12973256/

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