[英]Android fragment disappear when return from startactivityforresult
I have an android predefined navigation drawer activity named as MainActivity . 我有一个名为MainActivity的android预定义导航抽屉活动。 From that on addUser button click AddUserFragment is showed. 从addUser按钮上单击,显示AddUserFragment 。 There is a button addImage when i click on that it startAnActivityForResult. 当我单击它时,有一个按钮addImage startAnActivityForResult。 And from gallery when i pick the image instead of returning to AddUserFragment it take me back to MainActivity . 从图库中,当我选择图像而不是返回AddUserFragment时,它将带我回到MainActivity 。
Thanks in advance!. 提前致谢!。
for pick image from fragment start intent in this way: 以这种方式从片段开始意图中拾取图像:
Intent galleryIntent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(galleryIntent, 1);
and handle the result in this way: 并以这种方式处理结果:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
if (resultCode == Activity.RESULT_OK && null != data) {
Uri selectedImage = imageReturnedIntent.getData();
String[] filePathColumn = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(
selectedImage, filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();
Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);
}
}
}
NOTE: do all command in fragment 注意:在片段中执行所有命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.