我可以通过以下方式使用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