Android - 无法使用指定的本地文件打开chrome,但可以在Chrome打开时访问文件

时间:2015-12-12 19:24:37

标签: android google-chrome android-intent

我使用此代码打开具有指定本地文件的浏览器

        String url = "file:///storage/sdcard0/Files/AppFolder/main.html";
        Uri uri = Uri.parse(url);  

        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setPackage("com.android.chrome");

        try {
            context.startActivity(intent);
        } catch (ActivityNotFoundException ex) 
            intent.setPackage(null);
            wrapper.startActivity(intent);
        }

这不起作用;我收到错误“文档无法打开,因为它不是有效的PDF文档”。出于某种原因,adobe reader尝试打开文件而不是chrome。

如果我使用“http://www.facebook.com”,Chrome将打开Facebook,然后我可以输入“file:///storage/sdcard0/Files/AppFolder/main.html”,它将打开我的main.html文件。

任何人都可以告诉我为什么我无法使用指定的本地网址打开Chrome?

0 个答案:

没有答案