Android 选择浏览器以查看存储在SD卡上的html文件

Android 选择浏览器以查看存储在SD卡上的html文件,android,android-intent,Android,Android Intent,我的应用程序创建一个表单,并将其保存为SD卡上的html文件。 我可以将html文件加载到webview中,这样用户就可以查看表单 但是,我希望用户也能够在自己选择的浏览器中查看该文件。 (我注意到firefox具有“另存为pdf”功能,用户可能会觉得这很有用。) 我如何使用意图来实现这一点。我尝试了,但应用程序关闭时出错 非常感谢您的帮助……这将在股票浏览器应用程序中打开您的html文件: Uri uri = Uri.fromFile(file); Intent browserIntent =

我的应用程序创建一个表单,并将其保存为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应用程序的packagename/activity名称,并在
setClassName()
方法中替换股票浏览器名称,我可以想象它将适用于firefox。但最终将由Mozilla来实现这一功能,我还没有测试它们是否实现了这一功能。

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