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