Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Obtener imagen Uri en onActivityResult después de tomar la foto?

Tengo este código:

startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), CAMERA_IMAGE); 

Eso permite que el usuario tome una foto. ¿Ahora cómo conseguiría el Uri de esa foto en onActivityResult ? ¿Es un Intent extra? ¿Es a través de Intent.getData() ?

  • Ejecutar código una sola vez después de instalar una aplicación en un dispositivo Android
  • ¿Cuándo se llama a la función de sondeo para un controlador de kernel de Linux?
  • ¿Cómo pasar el evento onClick a su padre en Android?
  • Método no encontrado con DigestUtils en Android
  • El comando adb no se encuentra en el entorno Linux
  • ListView con CHOICE_MODE_MULTIPLE utilizando CheckedText en una vista personalizada
  • Cómo personalizar el nombre de archivo APK para los sabores de producto?
  • ¿Cómo establecer el enfoque en una vista cuando se crea y se muestra un diseño?
  • Cómo configurar OnClickListener en un RadioButton en Android?
  • Reaccionar Android nativo no se puede cargar JS paquete
  • ¿Cómo puedo descompilar archivos dex de forma programática dentro de Android?
  • El botón no se puede hacer clic después de TranslateAnimation
  • 3 Solutions collect form web for “Obtener imagen Uri en onActivityResult después de tomar la foto?”

     protected void onActivityResult(int requestCode, int resultCode, Intent intent){ Uri u = intent.getData(); } 

    Por cierto … hay un error con esa intención en algunos dispositivos. Echa un vistazo a esta respuesta para saber cómo solucionarla.

    En lugar de simplemente lanzar la intención, también asegúrese de decir la intención donde desea la foto.

     Uri uri = Uri.parse("file://somewhere_that_you_choose"); Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); photoIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(photoIntent, CAMERA_IMAGE); 

    Entonces cuando usted consigue su método de onActivityResult () llamado, si era un éxito apenas abre una corriente al URI y debe todo ser fijado.

     Uri uri = null; if(requestCode == GALLERY_INTENT && resultCode == RESULT_OK){ uri = data.getData(); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.