【发布时间】:2017-10-11 17:57:21
【问题描述】:
我想创建一个 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 还没有准备好。我想我将不得不为 Osmdroid 使用 GoogleMap.SnapshotReadyCallback 的等价物。 Osmdroid 是否有这样的类,或者其他方法可以创建 Mapview 的屏幕截图?
【问题讨论】:
标签: android bitmap screenshot osmdroid