如何在Chrome浏览器中打开位于我的应用程序数据中的html页面?对于默认浏览器,我使用以下代码 -
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setData(Uri.fromFile(file));
browserIntent.setType("text/html");
browserIntent.setClassName("com.android.browser",
"com.android.browser.BrowserActivity");
browserIntent.addCategory(Intent.CATEGORY_BROWSABLE);
browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
browserIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
browserIntent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
startActivity(browserIntent);
但是此代码不适用于Chrome浏览器。如何在Chrome浏览器中打开相同的html页面。
提前致谢
答案 0 :(得分:1)
您无法指定用户使用的浏览器。你的代码是对的。然后会向用户显示一个小对话框,用户可以在其中选择一个已安装的浏览器。 如果您没有收到此对话框,则表示您已保存选择以便始终使用它。