0
インテントを呼び出すかマップビューからマップから特定の場所のスナップショットを作成したいと思います。誰でも助けてください。スナップショットを取得できません。アンドロイドの地図からのスナップショット
インテントを呼び出すかマップビューからマップから特定の場所のスナップショットを作成したいと思います。誰でも助けてください。スナップショットを取得できません。アンドロイドの地図からのスナップショット
お試しくださいthis投稿、私はこれが助けてくれると信じています。これは、描画キャッシュを有効にし、そのキャッシュを使用することを強制します。通常、すべてのビューで機能します。リンク
private Bitmap getMapImage() {
/* Position map for output */
MapController mc = mapView.getController();
mc.setCenter(SOME_POINT);
mc.setZoom(16);
/* Capture drawing cache as bitmap */
mapView.setDrawingCacheEnabled(true);
Bitmap bmp = Bitmap.createBitmap(mapView.getDrawingCache());
mapView.setDrawingCacheEnabled(false);
return bmp;
}
private void saveMapImage() {
String filename = "foo.png";
File f = new File(getExternalFilesDir(null), filename);
FileOutputStream out = new FileOutputStream(f);
Bitmap bmp = getMapImage();
bmp.compress(Bitmap.CompressFormat.PNG, 100, out);
out.close();
}
ありがとうdudeeeeeeから
コードaswell
MapView
で動作するはずです.....私は助けることがうれしいその作業......... –@SreeDevを、awsme。 :) – st0le