首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webview:无法在电话上显示本地图像,但在模拟器上显示

问Webview:无法在电话上显示本地图像,但在模拟器上显示
EN

Stack Overflow用户
提问于 2011-12-04 12:06:11
回答 1查看 1.5K关注 0票数 1

我已经看过了所有关于在android手机上显示本地图像的帖子。我可以在模拟器上看到本地图像,但在手机上-“网页不可用”。不过,我可以用webView.loadUrl(“http://www.google.com/"”)在手机上加载其他网页;

我已经设置了上网权限

代码语言:javascript
复制
<uses-permission android:name="android.permission.INTERNET"/>

图像位于raw文件夹中,并使用display.html文件进行读取

代码语言:javascript
复制
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginsEnabled(true);
webView.loadUrl("file:///android_res/raw/display.html");

// raw文件夹中的display.html

代码语言:javascript
复制
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <img src="file:///android_res/raw/image.jpg" width="50px" alt="Hello">
  </body>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-04 14:54:18

您是否碰巧在API级别低于8 (Android 2.1或更低)的手机上运行代码,并在运行更新版本的仿真器上测试它?

file:///android_res/... only works for 2.2+.

或者,您可以尝试将图像放在assets文件夹中,并通过file:///android_asset/...引用它,这显然在运行旧版本的设备上也受支持。不幸的是,你将失去自动加载适合设备屏幕尺寸和密度的资源的能力。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8373182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档