Zapisz ImageView w Galerii emulatora Android

Chciałbym zapisać obraz w Galerii Androida, oto mój obecny kod:

<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>

Zawsze zwraca ten sam błąd:

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

Następnie wyjątek IOException:

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

To jest na urządzeniu wirtualnym z Androidem 4.0. Próbowałem użyćEnvironment.getRootDirectory() aby uzyskać także katalog główny AVD, ale nadal otrzymuję te same błędy.

Jaki jest właściwy sposób testowania zapisywania obrazu w galerii w AVD?

questionAnswers(1)

yourAnswerToTheQuestion