Android - 在线页面中的本地图像

时间:2011-12-31 06:39:55

标签: android webview local offline

我正在使用全屏webapp到androidPage Not Found我们找不到您要求的页面。我已经完成了所有工作,但是我可以在应用程序和html在线下离线添加所有图像吗?

我正在使用:我们做了,webView.loadUrl(“http://site.com/Sd34DsX.html”);

我想知道我是否可以像这样在HTML文件中托管图像:

#fotball
    background-image: url('file:///android_asset/fotball.png');
    background-repeat:no-repeat;
    float: left;
    position:fixed

2 个答案:

答案 0 :(得分:0)

差不多,但不是,因为你无法从应用程序中写入资产文件夹。你只用它来存储你的应用程序在编译后将使用的资源。

您可以做的是将整个HTML作为字符串,并对所有图像路径进行字符串搜索。然后,您可以在自己的http请求中检索这些图像,并将它们保存到外部存储中的文件夹中。

然后,您可以修改您的html字符串,以使用本地路径替换所有图像路径。

您的网络视图可以将字符串数据用作网页。

答案 1 :(得分:0)

而不是:

background-image: url('file:///android_asset/fotball.png');

try a data url,没有跨域限制:

background-image: url('data:image/format;base64,IMAGEDATA');