1

我们制作了一个 bash 脚本,它从服务器读取纯数据并编写一个 html 文件。该文件创建良好,我们只需要在浏览器中打开它。

这项任务比我们预想的要困难得多。

你能给我们一些关于如何实现它的建议吗?

如果我们到目前为止所做的一切:

am start -a android.intent.action.VIEW http:///storage/sdcard0/path/final.html -t text/html

此代码会启动一个对话框来选择浏览器,但它会尝试在 Internet 中查找资源。当我们用设备替换http:///时,file:///尝试打开文件时没有运气。

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

知道如何做到这一点吗?

4

1 回答 1

0

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

其次,您需要loadDataWithBaseUrl像这样从 WebView 类中使用:

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

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

有关更多信息,请参阅android 开发者文档

于 2013-04-12T19:41:57.153 回答