我正在尝试在WebView
. 该图像位于资产文件夹中。问题是图像没有被加载,而是我看到带有问号的蓝色小方块(大概意味着图像无法加载)。我制作了图像的副本并将其调整为〜500x500。我正在加载原始图像和调整大小的图像,调整大小的图像显示得很好。
这是我正在使用的代码。 largeimage.jpg
大约是 1500x1100 并且smallimage.jpg
是相同的图像调整到大约 500x300。
public void loadImages() {
final String mimeType = "text/html";
final String encoding = "utf-8";
final String html = "<img src=\"file:///android_asset/largeimage.jpg\" />" +
"<img src=\"file:///android_asset/smallimage.jpg\" />";
// webView is defined elsewhere
webView.loadDataWithBaseURL("fake://not/needed", html, mimeType, encoding, "");
}
有WebView
一个小蓝框问号,后跟正确加载的小图像。
为什么会这样?有分辨率限制WebView
吗?Android有文件大小限制吗?我对 Android 还很陌生,所以我可能在某处忽略了一个简单的隐含限制。如果问题是某种限制,有人可以告诉我可接受的最大图像大小(分辨率和文件大小)是多少?