2017-08-16 92 views
-1

我在onActivityResult方法中获得的Uri,我试图让全局Uri变量来让Uri使用Intent putExtra方法将它发送给另一个活动..但它显示无法解析符号。如何从onActivityResult方法获取URI数据以发送到其他活动?

selectedImage变量在onActivityResult方法中,我希望Uri变量的值在方法外,以便我可以使用Intent将该Uri发送给另一个活动。

如何获取它的值作为onActivityResult的返回类型是无效的?

帮帮我还是有其他方法吗?

公共无效onClickPickImage(查看视图){

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

离不开代码 –

+0

你能后的代码帮助? –

+0

参见'Intent#getData' /'Intent#setData' – pskink

回答

-1

只是声明以上的OnCreate

下面的代码
private Uri fileUri; 
+0

显示无法解决它。 –

+0

只需发布完整的代码进行检查 –

相关问题