4

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

有人有想法吗?

问候

4

0 回答 0