我有包含四件事的UI
1)日期 2)消息 3)社交网络 4)附件与图像
1)对于日期,当我点击日期时,然后DateTimePicker来了,我选择日期
2)对于Message,当我点击该消息时,则会有新的活动来写 消息,然后按完成然后消息回到上一个UI,消息包含
3)对于社交网络,同样的事情发生了2点
4)但是对于图像附件,当我点击附件时,它会打开带有UI的新活动,用于从图库中选择图像,图像被选中,但我想将图像带回到之前的UI。 / p>
对于即将开展的新活动和回到之前的用户界面,我正在使用Visibilty,并且可见。
请建议,我可以做什么来获取图像并返回上一个屏幕。
答案 0 :(得分:0)
在您的第一个活动中尝试此操作,您将从该活动传递图库的意图:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
Uri SelectedImage = data.getData();
String filePath = null;
try {
// OI FILE Manager
String filemanagerstring = SelectedImage.getPath();
// MEDIA GALLERY
String selectedImagePath = getPath(SelectedImage);
if (selectedImagePath != null) {
filePath = selectedImagePath;
} else if (filemanagerstring != null) {
filePath = filemanagerstring;
} else {
Toast.makeText(getApplicationContext(), "Unknown path",
Toast.LENGTH_LONG).show();
Log.e("Bitmap", "Unknown path");
}
if (filePath != null) {
ProfilePic.setImageURI(SelectedImage);
//or decode if u want to reduce the size
} else {
bitmap = null;
}
FROM_GALLERY = true;
} catch (Exception e) {
Log.e("Uploaderror", e.getLocalizedMessage());
}
}
}