Fare tutti i telefoni Android con un built-in l'uso della fotocamera una cartella denominata “DCIM” per memorizzare le immagini catturate?

StackOverflow https://stackoverflow.com/questions/4173204

Domanda

Sto sviluppando un'applicazione che utilizza l'applicazione fotocamera di default del telefono per catturare un'immagine e quindi consentire all'utente di effettuare alcune modifiche di base.

Io uso il seguente frammento ...

Intentintent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT,*<file>*);
startActivityForResult(intent, TAKE_PHOTO_CODE);

Voglio l'immagine catturata da salvare in una posizione che è coerente con l'applicazione fotocamera magazzino. È possibile utilizzare la cartella DCIM e assumere tutti i telefoni utilizzerà quella posizione?

È stato utile?

Soluzione

mi aspetto che la fotocamera Android di default sarà salvare le immagini nella cartella DCIM. Se per qualche motivo un produttore di telefoni Android personalizzato con una diversa applicazione fotocamera, la posizione predefinita potrebbe essere diverso.

Si può sempre verificare l'esistenza della cartella DCIM prima, e se non esiste, ha una sorta di "ripiegare" Posizione che è specifico per la vostra applicazione.

Altri suggerimenti

Non consiglio ipotizzando cosa del genere un esempio Droid Incredible ha una memoria interna da 8 GB e non sono sicuro di come esso memorizza le immagini all'interno in modo da controllare questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top