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() ?

  • API de Google Play que devuelve el error 401
  • Transmisión de vídeo de la cámara Android al servidor
  • ¿Debería usar ActionBarSherlock para aplicaciones Android 4.0+?
  • Cómo capturar la dirección del movimiento de los dedos en el teléfono Android?
  • Phonegap (3.0.0) La cámara no tuvo éxito en el primer intento
  • ¿Cuál es la ventaja de usar SQLite en lugar de File?
  • ¿Por qué utilizar Handlers mientras que runOnUiThread hace lo mismo?
  • Cómo activar mediante programación GPS en Android Cupcake
  • Android AlarmManager no despertar teléfono hasta
  • El alias Keytool no existe
  • Cómo actualizar el número de contacto utilizando Android
  • Cómo crear clave API para GCM?
  • 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.