2012-06-18 64 views
0

我的应用程序创建一个表单,并将其保存为SD卡上的html文件。 我可以加载HTML文件到一个webview,所以用户可以查看表格,选择浏览器查看存储在SD卡上的html文件

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

我该如何使用意图来做到这一点。我试过,但在App一个错误关闭..

任何帮助非常赞赏...

+0

发布您尝试使用的代码,并从logcat中的异常中找到堆栈跟踪,并将其发布。 – FoamyGuy

回答

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来实现这个功能,而且我还没有测试过它们是否做过。

相关问题