как мы можем сохранить растровое изображение в памяти мобильного устройства? - PullRequest
0 голосов
/ 20 мая 2018

my bitmap изображение в переменной bitmap с именем imageFile как мы далее даем имя этому bitmap изображению и сохраняем его в моей мобильной памяти

, на этом рисунке показана функция, которая показываетполучить файл изображения и преобразовать его в bitmap

enter image description here

1 Ответ

0 голосов
/ 20 мая 2018

1 - вам нужно найти путь, куда вы хотите сохранить изображение.

2 - открыть объект OutputStream и дать ему путь к файлу.

3 - сохранить растровое изображение ввыходной поток.

4 - промывка.

5 - закрытие.

// Get environment dir
String path = Environment.getExternalStorageDirectory().toString();
OutputStream fOut = null;
File file = new File(path, "MyImage"+".jpg"); // the File to save to
fOut = new FileOutputStream(file);
Bitmap pictureBitmap = BitmapFactory.decodeFile(imageFile.getAbsolutePath(), optons); // obtaining the Bitmap
pictureBitmap.compress(Bitmap.CompressFormat.JPEG, 100, fOut); // saving the Bitmap to a file compressed as a JPEG with 85% compression rate
fOut.flush(); // Not really required
fOut.close(); // do not forget to close the stream
...