mapview에서지도의 이미지를 저장하는 방법을 검색하고 있습니다. 그러나 여전히 아무것도 발견하지 못했습니다. 나는 아래 코드를 사용했지만 여전히 "Activity ... NullPointer Exception"을 시작할 수 없다는 오류가 발생했습니다.Android에서 카메라를 사용하지 않고 mapView에서지도를 캡처하고 이미지로 저장하는 방법은 무엇입니까?
이 쿼리가 작동하지 않습니다. 누구든지이 일을 처리 했습니까? 지도는 우리를 실행했을 때 장치의 스크린 샷을해야이 문제의 해결책을 얻기 위해
mapView.setWillNotCacheDrawing(false);
mapView.destroyDrawingCache();
mapView.buildDrawingCache();
// Copy the drawing cache before the system recycles it
Bitmap cachedImage = Bitmap.createBitmap(mapView.getDrawingCache());
Bitmap bmap = Bitmap.createBitmap(mapView.getWidth(), mapView.getHeight(),
Bitmap.Config.ARGB_8888);
Canvas offscreencanvas = new Canvas(bmap);
offscreencanvas.drawBitmap(cachedImage, 0, 0, null);