イメージビューに表示されるビットマップを保存しようとしています。私が理解していることは、私がする必要があるということです
- ビットマップをストリームに変換します。
- そのストリームを 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 に入ることは理解していますが、よくわかりません