我有一个带有 ViewSwitcher 的应用程序,它包含一个 MapView 和另一个 View,我想将 MapView 的位图保存为图像。如果 MapView 通过执行以下操作至少可见一次,则此方法效果很好:
mapView.setDrawingCacheEnabled(true);
Bitmap bm = mapView.getDrawingCache();
/* ... save bitmap ... */
问题是,如果 MapView 不可见,则getDrawingCache()
返回null
位图。有什么办法可以解决这个问题吗?