![](/img/trans.png)
[英]Fragment disappear after coming back from startActivityForResult
[英]Android fragment disappear when return from startactivityforresult
我有一个名为MainActivity的android预定义导航抽屉活动。 从addUser按钮上单击,显示AddUserFragment 。 当我单击它时,有一个按钮addImage startAnActivityForResult。 从图库中,当我选择图像而不是返回AddUserFragment时,它将带我回到MainActivity 。
提前致谢!。
以这种方式从片段开始意图中拾取图像:
Intent galleryIntent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(galleryIntent, 1);
并以这种方式处理结果:
@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);
}
}
}
注意:在片段中执行所有命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.