我想拍一张地图的快照:
SnapshotReadyCallback callback = new SnapshotReadyCallback() {
Bitmap bitmap;
@Override
public void onSnapshotReady(Bitmap snapshot) {
// TODO Auto-generated method stub
bitmap = snapshot;
}
};
map.snapshot(callback);
但它给了我这个错误:
width and height must be > 0
答案 0 :(得分:1)
你错误地过早致电snapshot
。在所有View
布局之前,它们的大小为0乘0。
最好对用户操作使用此功能,例如在某些Button
的{{1}}。
如果您在显示地图后需要,可以尝试使用onClick
。请检查此答案:https://stackoverflow.com/a/7735122/2183804。