Я развиваю вид редактора изображений, и у меня проблема с сохранением окончательного изображения на мобильном устройстве. Я попробовал код ниже, но если, если я один раз сохраню и снова просмотрю изображение и нажмите кнопку сохранения, я столкнулся с проблемой, есть моя проблема: я нажал кнопку сохранения, но новое изображение не сохранилось, просто изображение, которое я сохранил в первый раз, нажав кнопку сохранения, сохраните снова. Я не знаю, что делать, пожалуйста, помогите мне.сохранение растрового изображения в телефоне
save.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
img1.buildDrawingCache();
Bitmap bp = img1.getDrawingCache();
String root = Environment.getExternalStorageDirectory().toString();
File newDir = new File(root + "/insta/pics");
newDir.mkdirs();
Random gen = new Random();
int n = 10000;
n = gen.nextInt(n);
String fotoname = "instaPhoto-"+n+".jpg";
File file = new File (newDir, fotoname);
if (file.exists()) file.delete();
try {
FileOutputStream out = new FileOutputStream(file);
bp.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
Toast.makeText(getApplicationContext(), " /insta/pics ", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
}
}
});