创建Osmdroid Mapview的屏幕截图

时间:2017-10-11 17:57:21

标签: android bitmap screenshot osmdroid

我想创建一个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的屏幕截图?

0 个答案:

没有答案