我有一个名为 MainActivity 的android预定义导航抽屉活动。
从addUser按钮开始,单击 AddUserFragment 。当我点击它startAnActivityForResult时,有一个按钮addImage。从图库中选择图像而不是返回 AddUserFragment 时,它会将我带回 MainActivity 。
提前谢谢!。
答案 0 :(得分:0)
以这种方式从片段开始意图中选择图像:
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);
}
}
}
注意:执行片段
中的所有命令