在Android中打开本地html文件时强制浏览器选择器

时间:2014-09-20 16:35:25

标签: android html file browser local

也许以前曾经问过这个问题或类似问题,但我现在真的很挣扎了几天,无法找到准确的答案和解决方案..我有一个本地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文件,并强制浏览器选择器? 请分享......

1 个答案:

答案 0 :(得分:0)

在哪里生成了chooserIntent?

替换

startActivity(whateverIntent)

startActivity(Intent.createChooser(browserIntent, "Open webpage using:"));