È necessario aggiungere un MediaStore.EXTRA_OUTPUT
all'intento. Nell'extra, devi specificare un Uri per l'immagine da salvare. Ciò salverà l'immagine a piena risoluzione, altrimenti scatterà solo una piccola immagine.
Consultare la documentazione Android: ACTION_IMAGE_CAPTURE
standard azione intento che possono essere inviati ad avere l'applicazione della fotocamera cattura un'immagine e restituirlo. Il chiamante può passare un extra EXTRA_OUTPUT
per controllare dove verrà scritta questa immagine. Se EXTRA_OUTPUT
non è presente, un'immagine di dimensioni ridotte viene restituita come oggetto Bitmap nel campo extra. Questo è utile per le applicazioni che richiedono solo una piccola immagine. Se è presente il EXTRA_OUTPUT
, allora l'immagine ingrandita verrà scritto il valore Uri di EXTRA_OUTPUT
fonte
2012-06-13 06:38:54
Sta usando il metodo Intent, non un oggetto Camera. Si noti che il metodo è chiamato openDefaultCameraApp() –