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