私はウェブビューを持っています。その描画キャッシュを取得し、SD カードにファイルとして保存したいと考えています。次のコードを使用しました:
WebView wv=new WebView(this);
wv.loadData(rawHtml,"text/html",null); // rawHtml is my html code
wv.buildDrawingCacheEnabled(true);
Bitmap bmp=wv.getDrawingCache();
wv.getDrawingCache()
常に を返す理由がわかりませんnull
。以下を使用してhtmlコードをテストしました:
setContentView(wv);
正しく表示されます。