我们如何将位图图像存储到移动存储器中?

时间:2018-05-20 18:52:30

标签: android android-camera android-bitmap android-internal-storage

bitmap变量bitmap中的imageFile图片,其名称为bitmap我们如何进一步命名此bitmap图片并将其存储在我的移动内存中

在此图片中显示接收图像文件并将其转换为void Cell::setNeighbors(std::vector<Cell*> neighbors) { _neighbors = neighbors; }

的函数

enter image description here

1 个答案:

答案 0 :(得分:0)

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