我在按钮 onClick 上使用此代码从画廊中挑选图像
我想使用 putExtra 从意图传递字符串,并且从同一活动中,我尝试使用 getExtra 从 onActiviryResult 获取此值,但我得到空值。这是获取我使用意图传递的字符串值的任何方式,并且此意图打开画廊以选择图像然后返回到相同的活动,我想获取我在意图中传递的字符串。
Intent intent = new Intent();
intent.setType("image/");
intent.setAction(Intent.ACTION_PICK);
intent.putExtra("image_field_tag", field_tag);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), Integer.parseInt(fieldDetlKey));
从上面的代码intent.putExtra("image_field_tag", field_tag);
值,我在onActivityResult中得到空值,请参见下面的代码
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
Bundle bundle = data.getExtras();
String imgTag = bundle.getString("image_field_tag");
Log.d("image Tag", imgTag);
Log.d("requestCode",""+requestCode);
Log.d("resultCode", ""+resultCode);
}
我得到了变量 imgTag 的空值,请告诉我如何从 onActivityResult 中获取额外的值
谢谢,