我在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;
}
}
离不开代码 –
你能后的代码帮助? –
参见'Intent#getData' /'Intent#setData' – pskink