Android保存多张图片

时间:2019-02-03 20:48:18

标签: bitmap android-imageview

我的项目中有100多个可绘制的图像,我想通过单击一个按钮将这些图像的副本保存到电话库中。我正在使用以下代码保存图像。每次单击按钮保存图像时,它只会保存一个图像,如果单击第二个图像的第二个按钮,它将替换第一个保存的图像。谢谢,有什么解决办法。

Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.guest_1);

//First we save image to cache
cachePath = getExternalCacheDir() + "/image.jpg";

java.io.File pictureFile = new java.io.File(cachePath);

try {
java.io.FileOutputStream fos = new                 java.io.FileOutputStream(pictureFile);
b.compress(Bitmap.CompressFormat.PNG, 90, fos);
fos.close();
showMessage("image saved");
} catch (Exception e) {
showMessage(e.toString());
}

0 个答案:

没有答案