我使用此代码将图片从drawable加载到我的WebView。
String s ="<html><body style='margin: 0; padding: 0'><IMG width='100%' height='100%' src='picturename'><body><html>";
webview.loadDataWithBaseURL("file:///android_res/drawable/", s, "text/html", "UTF-8", null);
并在2台设备上进行测试。
1.HTC Sensation XE With Beats Audio Z715e(Android 4.0.3(api15))------&gt;不工作2.ASUS fonepad7 K00Z(Android 4.4.2(api19))---------------------------&gt;工作得很好< / p>
如何解决它
修改
哦!我可以解决它的问题
我非常愚蠢。
问题在于picturename。
在android 4.0.3中需要文件类型(例如:&#34; picturename.png&#34;)但在android 4.4.2中不需要。
它可以使用没有文件类型的文件名(例如:&#34; picturename&#34;)。
答案 0 :(得分:0)
请试试这个
String s ="<html><body style='margin: 0; padding: 0'><IMG width='100%' height='100%' src='file:///android_res/drawable/picturename'><body><html>";
webview.loadDataWithBaseURL(null, s, "text/html", "UTF-8", null);