0
我的应用程序创建一个表单,并将其保存为SD卡上的html文件。 我可以加载HTML文件到一个webview,所以用户可以查看表格,选择浏览器查看存储在SD卡上的html文件
但是,我希望用户也能够在他们选择的浏览器中查看文件。 (我注意到firefox有'另存为PDF'功能,用户可能会觉得有用。)
我该如何使用意图来做到这一点。我试过,但在App一个错误关闭..
任何帮助非常赞赏...
我的应用程序创建一个表单,并将其保存为SD卡上的html文件。 我可以加载HTML文件到一个webview,所以用户可以查看表格,选择浏览器查看存储在SD卡上的html文件
但是,我希望用户也能够在他们选择的浏览器中查看文件。 (我注意到firefox有'另存为PDF'功能,用户可能会觉得有用。)
我该如何使用意图来做到这一点。我试过,但在App一个错误关闭..
任何帮助非常赞赏...
这将在股票浏览器应用程序中打开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来实现这个功能,而且我还没有测试过它们是否做过。
发布您尝试使用的代码,并从logcat中的异常中找到堆栈跟踪,并将其发布。 – FoamyGuy