选择浏览器查看存储在SD卡上的html文件

时间:2012-06-18 15:07:26

标签: android android-intent

我的应用程序创建一个表单,并将其保存为SD卡上的html文件。 我可以将html文件加载到webview中,以便用户可以查看表单

但是,我希望用户能够在他们选择的浏览器中查看该文件。 (我注意到firefox有'另存为pdf'功能,用户可能觉得它很有用。)

我如何使用意图来做到这一点。我试过但应用程序因错误而关闭..

任何帮助都非常感谢...

1 个答案:

答案 0 :(得分:2)

这将在股票浏览器应用程序中打开您的html文件:

Uri uri = Uri.fromFile(file);
Intent browserIntent = new Intent(Intent.ACTION_VIEW).setData(uri);
browserIntent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(browserIntent);

我认为如果你找到firefox应用程序的packagename / activity名称并用setClassName()方法替换stock浏览器名称,它将适用于firefox。但最终还是要由Mozilla来实现这个功能,而我还没有测试过它们是否有用。