Debe agregar un MediaStore.EXTRA_OUTPUT
a la intención. En el extra, debe especificar un Uri para guardar la imagen. Esto guardará la imagen de resolución completa, de lo contrario, solo tomará una imagen pequeña.
Consulte la documentación de Android: ACTION_IMAGE_CAPTURE
acción Intención estándar que puede ser enviado a tener capturar la aplicación de la cámara una imagen y lo devuelve. La persona que llama puede pasar un EXTRA_OUTPUT
adicional para controlar dónde se escribirá esta imagen. Si el EXTRA_OUTPUT
no está presente, se devuelve una imagen de pequeño tamaño como un objeto de mapa de bits en el campo adicional. Esto es útil para aplicaciones que solo necesitan una imagen pequeña. Si el EXTRA_OUTPUT
está presente, entonces la imagen a tamaño completo se escribirá en el valor URI del EXTRA_OUTPUT
Está usando el método Intent, no un objeto Camera. Tenga en cuenta que el método se llama openDefaultCameraApp() –