Saya memiliki aplikasi dengan galeri gambar dan saya ingin pengguna dapat menyimpannya ke galerinya sendiri. Saya telah membuat menu opsi dengan satu suara "simpan" untuk mengizinkannya, tetapi masalahnya adalah ... bagaimana cara menyimpan gambar ke galeri?
ini kode saya:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.menuFinale:
imgView.setDrawingCacheEnabled(true);
Bitmap bitmap = imgView.getDrawingCache();
File root = Environment.getExternalStorageDirectory();
File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg");
try
{
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.JPEG, 100, ostream);
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return true;
default:
return super.onOptionsItemSelected(item);
}
}
saya tidak yakin dengan bagian kode ini:
File root = Environment.getExternalStorageDirectory();
File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg");
apakah benar menyimpan ke galeri? sayangnya kodenya tidak berfungsi :(