java - 当前运行的片段在尝试从图库中导入照片时关闭并返回之前的活动
问题描述
当前运行的片段在尝试从图库导入照片并将其设置为 ImageView 时关闭并返回到先前的活动。
我想将导入的图像设置为片段中的 ImageView。但是当我选择图像时,它会关闭当前片段并返回到上一个活动。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK) {
if(requestCode == 1000){
try {
Uri returnUri = data.getData();
Bitmap bitmapImage = null;
bitmapImage = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), returnUri);
ImageView iv = getView().findViewById(R.id.profile_image);
iv.setImageBitmap(bitmapImage);
getFragmentManager().popBackStackImmediate();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
我想从图库中选择一个图像并将其设置为当前正在运行的片段中的 ImageView 而无需关闭它。
我试着把getFragmentManager().popBackStackImmediate(); 在我的片段中的 OnActivityResult() 中。但它不起作用。
解决方案
推荐阅读
- linux - 如何使用 Sed 命令在最后一句的末尾添加一个文件
- javascript - Vuex/Firestore 从另一个集合中检索用户数据
- ios - 在高分辨率下默认关闭离子菜单 | 角度和离子 4
- php - Lamp 服务器重启导致 http 错误 503
- java - 通过反射调用注解的方法时出现 IllegalAccessException (OpenJDK 11)
- neo4j - 使用 Neo4j 为我的数据库构建和扩展具有实体提取的知识图
- java - JarFileFactory 缓存 jar 文件
- anypoint-studio - 如何检查 Mulesoft 中请求正文的有效负载字段是否为空?
- ruby - Microsoft Graph API - 发送电子邮件 - NoPermissionsInAccessToken
- tensorflow - TensorFlow 为 golang 服务 SharedBatchScheduler