我正在尝试保存显示在 imageview 上的位图。我的理解是我需要
- 将位图转换为流。
- 将该流写入 SD 卡上的文件。
这是我所做的
try {
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File file = new File(path, "name.png");
FileOutputStream out = null;
if (file.exists()) {
// do something awesome
} else {
out = new FileOutputStream(file);
currentimage.compress(Bitmap.CompressFormat.PNG, 100, out);
}
out.close();
} catch (Exception e) {
e.printStackTrace();
}
我正在尝试更改保存的文件名,我知道它将进入 FileOutputStream 但不太确定