我想创建一个Osmdroid MapView(mymapView)的屏幕截图。我这样做:
Bitmap bitmap=mymapView.getDrawingCache().copy(Bitmap.Config.RGB_565, true);
我收到此错误:
java.lang.NullPointerException:尝试调用虚方法 ' android.graphics.Bitmap android.graphics.Bitmap.copy(android.graphics.Bitmap $ Config,boolean)' 在空对象引用上
我认为原因是当我尝试创建位图时MapView还没有准备好。我想我必须使用equivelant来GoogleMap.SnapshotReadyCallback
进行Osmdroid。是否有这样的类用于Osmdroid或其他方法来创建Mapview的屏幕截图?