【问题标题】:Load image from drawable folder to webview将可绘制文件夹中的图像加载到 webview
【发布时间】:2016-08-25 19:51:12
【问题描述】:

我已经搜索过,但我只能找到一个以内容为图像的网站。 没有任何直接的方法可以将可绘制文件夹中的图像加载到 webview 中吗? 提前致谢。

【问题讨论】:

标签: android android-webview


【解决方案1】:

此链接:Android add image to webview from a drawable

只有当我们的图片在您的 /assets 文件夹中时,您才能执行此操作。此外,您必须使用资产文件夹中的 baseUrl 加载 html。

您可以使用 WebView.loadUrl() 或 WebView.loadDataWithBaseURL():

webView.loadUrl("file:///android_asset/file.html");

webView.loadDataWithBaseURL("file:///android_asset/", "", "text/html", "utf-8", null);

(file.jpg 应该在您的资产文件夹中)

同样,请参阅此链接:

how to load a picture from my resource in webview?

Android: how to retrieve an image from res/drawable and put it into WebView.loadUrl()

【讨论】:

  • “file:///android_res/drawable/example.png”怎么样?
  • 我认为不能直接从“android_res/drawable”加载——你应该从“android_asset”文件夹加载——试试吧!
【解决方案2】:

我从其他帖子中找到了这个答案,它对我有用,我们也可以从 drawable 加载资源。

web_object.loadDataWithBaseURL("file:///android_res/drawable/", "<img src='test.jpg' />", "text/html", "utf-8", null);

【讨论】:

  • 这是在同一个文件夹下吗?我的意思是图像和文件 html?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 2016-05-31
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多