我已经浏览了在Android手机上显示本地图像的所有帖子。我可以在模拟器上看到本地图像,但在手机上 - “网页不可用”。但是我可以通过webView.loadUrl(“http://www.google.com/”)加载其他网页;
我已设置互联网权限
<uses-permission android:name="android.permission.INTERNET"/>
图像位于原始文件夹中,并使用display.html文件进行读取
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginsEnabled(true);
webView.loadUrl("file:///android_res/raw/display.html");
//原始文件夹中的display.html
<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>
答案 0 :(得分:2)
您是否有机会在API级别&lt;的电话上运行代码? 8(Android 2.1及更低版本)并在运行更新版本的模拟器上进行测试?
file:///android_res/...
only works for 2.2+。
或者,您可以尝试将图像放在assets文件夹中并通过file:///android_asset/...
引用它,显然在运行旧版本的设备上也支持它。遗憾的是,您将失去自动加载适合设备屏幕大小和密度的资源的能力。