Android 使用自定义名称保存Google地图快照
我正在开发一个android应用程序,它可以捕获谷歌地图(V2)的图像。我需要用户命名这些图片。用户应该能够在按下快照按钮后命名图片。我是否应该将编辑文本放入警报对话框,然后将编辑文本中的字符串作为图像名称?以下是我用于捕获这些图像的代码:Android 使用自定义名称保存Google地图快照,android,image,google-maps,filenames,snapshot,Android,Image,Google Maps,Filenames,Snapshot,我正在开发一个android应用程序,它可以捕获谷歌地图(V2)的图像。我需要用户命名这些图片。用户应该能够在按下快照按钮后命名图片。我是否应该将编辑文本放入警报对话框,然后将编辑文本中的字符串作为图像名称?以下是我用于捕获这些图像的代码: public void CaptureMapScreen() { SnapshotReadyCallback callback = new SnapshotReadyCallback() { Bitmap bitmap;
public void CaptureMapScreen() {
SnapshotReadyCallback callback = new SnapshotReadyCallback() {
Bitmap bitmap;
@Override
public void onSnapshotReady(Bitmap snapshot) {
bitmap = snapshot;
try {
FileOutputStream out = new FileOutputStream(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+File.separator+"Rute"+File.separator
+ "MyMapScreen" + System.currentTimeMillis() + ".png");
// above "/mnt ..... png" => is a storage path (where image will be stored) + name of image you can customize as per your Requirement
bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
}
};
map.snapshot(callback);
}
您可以在onSnapshotReady内创建对话框。在此对话框中,用户将被要求输入图像名称,然后当他按“确定”时,您将继续您的业务。谢谢我解决了问题:)如果其他人需要,我将稍后上载解决方案。