Appareil photo intégré, à l'aide de l'extra MediaStore.EXTRA_OUTPUT stocke des images deux fois (dans mon dossier, et dans la valeur par défaut)

Je suis en train de développer une application qui utilise la Caméra intégrée.
J'appelle cet extrait en cliquant sur un bouton :

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
//Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

String path = Environment.getExternalStorageDirectory().getAbsolutePath();
path += "/myFolder/myPicture.jpg";
File file = new File( path );
//file.mkdirs();
Uri outputFileUri = Uri.fromFile( file );
//String absoluteOutputFileUri = file.getAbsolutePath();

intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, 0);

Après avoir pris une photo avec l'appareil photo, le format jpg est bien conservés dans sdcard/myFolder/myPicture.jpg mais il est également stockées dans /sdcard/DCIM/Camera/2011-06-14 10.36.10.jpg qui est le chemin d'accès par défaut.

Est-il un moyen pour empêcher l'Appareil photo intégré pour stocker l'image dans le dossier par défaut?

Edit : je pense que je vais utiliser l'Appareil photo de classe directement

keep it up........thnks

OriginalL'auteur darksider | 2011-06-14