我的应用程序创建一个表单,并将其保存为SD卡上的html文件。 我可以将html文件加载到webview中,以便用户可以查看表单
但是,我希望用户能够在他们选择的浏览器中查看该文件。 (我注意到firefox有'另存为pdf'功能,用户可能觉得它很有用。)
我如何使用意图来做到这一点。我试过但应用程序因错误而关闭..
任何帮助都非常感谢...
答案 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来实现这个功能,而我还没有测试过它们是否有用。