我遍历了在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>
最佳答案
您是否有机会在API级别file:///android_res/...
only works for 2.2+。
或者,您可以尝试将图像放在资产文件夹中,并通过file:///android_asset/...
引用它,显然,运行较旧版本的设备也支持该图像。不幸的是,您将失去自动加载适合设备屏幕尺寸和密度的资源的能力。
关于android - Webview:无法在电话上显示本地镜像,但在模拟器上显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8373182/