Necesito enviar una intención a la aplicación de cámara predeterminada para que tome una foto, la guarde y devuelva un URI. ¿Hay alguna forma de hacer esto?
android
android-camera
android-camera-intent
Alexander Oleynikov
fuente
fuente

Respuestas:
fuente
FileProvideren Android> M. Vea aquíPrueba lo siguiente que encontré aquí
fuente
Me tomó algunas horas hacer que esto funcionara. El código es casi una copia y pegado de developer.android.com , con una pequeña diferencia.
Solicite este permiso en
AndroidManifest.xml:En su
Activity, comience por definir esto:Luego dispara esto
Intenten unonClick:Agregue el siguiente método de soporte:
Entonces recibe el resultado:
Lo que lo hizo funcionar es el
MediaStore.Images.Media.getBitmap(this.getContentResolver(), Uri.parse(mCurrentPhotoPath)), que es diferente del código de developer.android.com . El código original me dio unFileNotFoundException.fuente
Intente lo siguiente que encontré Aquí hay un enlace
Si su aplicación apunta a M y superior y declara que usa el permiso CAMERA que no se otorga, entonces intentar usar esta acción resultará en una SecurityException.
EasyImage.openCamera(Activity activity, int type);fuente
Encontré una forma bastante sencilla de hacer esto. Use un botón para abrirlo usando un
on clickoyente para iniciar la funciónopenc(), así:Puede hacer lo que quiera con la
uricadena de ubicación. Por ejemplo, lo envío a un recortador de imágenes para recortar la imagen.fuente
prueba este código
fuente