0

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

但是,我希望用户也能够在他们选择的浏览器中查看文件。(我注意到 Firefox 具有“另存为 pdf”功能,用户可能会发现它很有用。)

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

非常感谢任何帮助...

4

1 回答 1

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 应用程序的包名/活动名称并替换setClassName()方法中的股票浏览器,它将适用于 firefox。但最终由 Mozilla 来实现这个功能,我还没有测试过他们是否这样做。

于 2012-06-18T15:17:31.683 回答