2017-08-16 4 views
-1

L'Uri que j'ai obtenu dans la méthode onActivityResult, j'ai essayé de rendre Uri variable globale pour que Uri l'envoie en utilisant la méthode Intent putExtra à une autre activité .. mais elle montre ne peut pas résoudre le symbole. Le selectedImage variable dans la méthode onActivityResult, je veux la valeur de cette variable Uri en dehors de la méthode afin que je puisse envoyer cette Uri à une autre activité en utilisant Intent. Comment obtenir la valeur comme le type de retour de onActivityResult est nul?Comment obtenir des données URI à partir de la méthode onActivityResult pour les envoyer à une autre activité?

Aidez-moi ou existe-t-il un autre moyen?

onClickPickImage public void (Voir vue) {

Intent takePicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
    startActivityForResult(takePicture, 0);//zero can be replaced with any action code 

    Intent pickPhoto = new Intent(Intent.ACTION_PICK, 
      android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
    startActivityForResult(pickPhoto , 1);//one can be replaced with any action code 
} 


protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { 
    super.onActivityResult(requestCode, resultCode, imageReturnedIntent); 
    switch(requestCode) { 
     case 0: 
      if(resultCode == RESULT_OK){ 
       Uri selectedImage = imageReturnedIntent.getData(); 

      } 

      break; 
     case 1: 
      if(resultCode == RESULT_OK){ 
       Uri selectedImage = imageReturnedIntent.getData(); 

      } 
      break; 
    } 
} 
+0

ne peuvent pas aider sans le code –

+0

Pouvez-vous envoyer le code? –

+0

voir 'Intent # getData' /' Intent # setData' – pskink

Répondre

-1

Tout le code ci-dessous déclare ci-dessus onCreate

private Uri fileUri; 
+0

montrant ne peut pas le résoudre. –

+0

juste poster votre code complet pour vérifier –