我想在 Android 平板电脑上加载一个 html 文件(带有图片和视频),但是,没有互联网连接,因此我不能使用 url 来获取图片和内容....
是否有任何免费的网络服务器允许我这样做(在本地主机上显示网络内容)?
或者有什么办法可以通过为它编写一个android应用程序来做到这一点?
谢谢!!
Webview 的 LoadURL 方法可以获取本地内容。使用file
uri 从您的资产中检索内容并以这种方式呈现。假设您遵循基本 HTML 网站的标准文件夹结构。
如果您甚至没有互联网连接,为什么还要询问“免费网络服务器”......所有内容都必须在应用程序本地加载或即时下载(假设您也没有下载很多..如果它太多,那么你最好将它打包在应用程序中)。
如果没有 Internet,您的 html 页面是静态页面。
您可以将 html 文件存储在本地资产文件夹中,然后:
url = "file:///android_asset/" + mName + ".html";
mWebView.loadUrl(url);
如果您还想在网页中显示图像,请将 html 页面源代码中图像的源路径更改为本地文件夹,并将所有图像粘贴到该文件夹中。