我只是在 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 线程来解决这个问题,但没有一个解决方案对我有帮助。
有人有想法吗?
问候