MapViewと別のビューを保持するViewSwitcherを備えたアプリがあり、MapViewのビットマップを画像として保存したいと思います。次のような操作を行ってMapViewが少なくとも1回表示されている場合、これは適切に機能します。
mapView.setDrawingCacheEnabled(true);
Bitmap bm = mapView.getDrawingCache();
/* ... save bitmap ... */
問題は、MapViewが表示されていない場合、ビットマップにgetDrawingCache()
戻ることです。null
それを解決する方法はありますか?