也许以前曾经问过这个问题或类似问题,但我现在真的很挣扎了几天,无法找到准确的答案和解决方案..我有一个本地html文件,我想用浏览器选择器打开。到目前为止,我有这段代码:
File file = new File(Environment.getExternalStorageDirectory().toString() + File.separator + "index/index.htm");
Uri webPageUri = Uri.fromFile(file);
browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setDataAndType(webPageUri, "text/html");
chooserIntent = Intent.createChooser(browserIntent, "Choose your app:");
if (browserIntent.resolveActivity(getPackageManager()) != null) {
startActivity(chooserIntent);
}
主要是给我html查看器和文件/文本编辑器作为选项。除此选项外,在某些设备上还会出现一个浏览器选项(例如opera)。 如何告诉选择器我的文件是一个html文件,并强制浏览器选择器? 请分享......
答案 0 :(得分:0)
在哪里生成了chooserIntent?
替换
startActivity(whateverIntent)
与
startActivity(Intent.createChooser(browserIntent, "Open webpage using:"));