gpt4 book ai didi

android - 使用 Android 浏览器打开本地 html 文件

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:56:51 26 4
gpt4 key购买 nike

我正在尝试使用以下代码使用默认浏览器打开本地 html 文件:

Uri uri = Uri.fromFile(file);
Intent browserIntent = new Intent(Intent.ACTION_VIEW).setData(uri);
startActivity(browserIntent);

但我遇到以下异常:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///sdcard/SolveDroid/solution.html }

我很困惑 - 我应该创建一个 Activity 来处理网络浏览器吗?它不应该只调用它的 Activity 吗?

请指教:)

更新:如果我像这样传递 URL,则相同的代码有效: Uri uri = Uri.parse("http://www.metalist.co.il");

最佳答案

    Uri uri = Uri.fromFile(file);
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
browserIntent.setData(uri);
startActivity(browserIntent);

关于android - 使用 Android 浏览器打开本地 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7293786/

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