Android 从控制台打开html文件

Android 从控制台打开html文件,android,html,file,Android,Html,File,我们制作了一个bash脚本,它从服务器读取普通数据,并组成一个html文件。文件创建得很好,我们只需要在浏览器中打开它 这项任务比我们预料的要困难 你能给我们一些如何实现的建议吗 如果我们目前所做的是: am start -a android.intent.action.VIEW http:///storage/sdcard0/path/final.html -t text/html 此代码启动一个对话框以选择浏览器,但它尝试在internet中定位资源。当我们将http:///替换为file

我们制作了一个bash脚本,它从服务器读取普通数据,并组成一个html文件。文件创建得很好,我们只需要在浏览器中打开它

这项任务比我们预料的要困难

你能给我们一些如何实现的建议吗

如果我们目前所做的是:

am start -a android.intent.action.VIEW http:///storage/sdcard0/path/final.html -t text/html
此代码启动一个对话框以选择浏览器,但它尝试在internet中定位资源。当我们将
http:///
替换为
file:///
时,设备会尝试打开该文件,但运气不佳

我们已经阅读了有关此主题的其他一些问题,但是我们可以直接从浏览器打开该文件。我们的问题是如何从am打开它


你知道如何做到这一点吗?

首先,让我插入一个插件,用于获取和解析现有HTML以及创建新的HTML。。。只是有一堆东西可以提供

其次,您需要使用WebView类中的
loadDataWithBaseUrl
,如下所示:

webview.loadDataWithBaseURL(“file:///android_asset/,thingToLoadAsHtml,“text/html”、“UTF-8”、“about:blank”)

其中thingToLoadAsHtml是一个包含所有HTML的字符串


有关更多信息,请参阅。

好问题。我会编写一个应用程序,通过tcp连接打开页面。当然,开发一个应用程序是一个选项,但我害怕这样做,后来发现脚本中的一行就可以完成这项工作:D.我认为我们犯了一个错误,当我们认为用浏览器打开本地文件很简单。是的,但我们不使用java。我们只有一个bash脚本,我们想启动一个web浏览器并打开这个本地html文件。嗯。。。有趣。首先调用脚本运行什么?现在,我们从cosole手动运行它,但完成后,我们将作为服务运行它,并将其添加到init.rc文件中,如下所述: