Guardar ImageView to Android Emulator Gallery

Me gustaría guardar una imagen en la Galería de Android, aquí está mi código actual:

<code>image.setDrawingCacheEnabled(true);

image.buildDrawingCache(true);
Bitmap b = image.getDrawingCache();

if(!new File("/"+Environment.DIRECTORY_PICTURES).exists())
    Log.e("Error","/"+Environment.DIRECTORY_PICTURES+" Dont exist");

File file = new File(Environment.DIRECTORY_PICTURES+"/myImage.jpg");
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
b.compress(CompressFormat.JPEG, 80, ostream);
image.setDrawingCacheEnabled(false);
ostream.close();
Toast.makeText(Ads.this, "Offer saved", 1).show();
</code>

Siempre devuelve el mismo error:

<code>Error: /Pictures Dont exist
</code>

Entonces una excepción IOException:

<code>java.io.IOException: open failed: ENOENT (No such file or directory)
</code>

Esto está en un dispositivo virtual de Android 4.0. He tratado de usarEnvironment.getRootDirectory() para obtener el directorio raíz del AVD también, pero sigo recibiendo los mismos errores.

¿Cuál es la forma correcta de probar cómo guardar una imagen en la galería en un AVD?

Respuestas a la pregunta(1)

Su respuesta a la pregunta