我只是在API17上使用webView,我遇到了这个问题。
以下是代码:
WebView webView = (WebView) convertView.findViewById(R.id.webView1);
webView.loadUrl("file:///android_asset/www2/info.htm");
if (webView.getProgress()==100){
webView.setDrawingCacheEnabled(true);
webView.buildDrawingCache();
Bitmap bitmap = Bitmap.createBitmap(webView.getDrawingCache());
webView.setDrawingCacheEnabled(false);
}
在此之后,我将使用位图。问题是.getDrawingCache上的空指针异常。当进度为100时,info.htm在Web视图中正确显示。我不知道为什么getDrawingCache没有提供任何内容。
我查找了所有stackexchange线程到这个问题,但没有一个解决方案帮助了我。
有人有个主意吗?
问候