【发布时间】:2016-10-08 03:29:38
【问题描述】:
我正在尝试生成一个屏幕截图,其中包含地图(大约屏幕的 2/3)和视图上部的用户信息。结果很糟糕:地图向上移动并与其他数据混合在一起。这是我使用的代码:
public void screenshot() {
com.google.android.gms.maps.GoogleMap.SnapshotReadyCallback callback=
new com.google.android.gms.maps.GoogleMap.SnapshotReadyCallback(){
@Override
public void onSnapshotReady(Bitmap snapshot) {
View v = findViewById(R.id.mainmtc);
v.setDrawingCacheEnabled(true);
Bitmap backBitmap = v.getDrawingCache();
tripimage = Bitmap.createBitmap(
backBitmap.getWidth(), backBitmap.getHeight(),
backBitmap.getConfig());
Canvas canvas = new Canvas(tripimage);
canvas.drawBitmap(snapshot, new Matrix(), null);
canvas.drawBitmap(backBitmap, 0, 0, null);
}
};
map.snapshot(callback);
}
【问题讨论】:
标签: android google-maps screenshot