当前位置: 首页 > 知识库问答 >
问题:

当“不保留活动”模式打开时,无法从图库中选择图像

齐健柏
2023-03-14

在“开发者选项”设置中,我使用“不保留活动”模式。我需要从画廊选择图像,并在我的应用程序中使用它的URI。打开图库以选取图像的代码是:

Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType(FileType.IMAGE);

startActivityForResult(intent, 1);

当我选择图像时发生问题。“请等待...”显示消息,然后我返回图库中的“选择图像”。打开此模式时,HTC One X设备会发生这种情况。在三星Galaxy S3中不会出现此问题。当此模式打开时,如何在HTC ONE X设备上解决它?

共有2个答案

毋城
2023-03-14

我改用了Intent.ACTION_GET_CONTENT,只有哑剧类型,它似乎效果更好。我猜是HTC的一个错误。

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");
叶冥夜
2023-03-14

试试这个

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);

1是传递给活动的请求代码,以区分调用的多个活动。

 类似资料:
  • 所以有一点问题(这与-由于背景进程限制导致的相机崩溃有关 我有相当多的用户的手机将“不要保留活动”设置或“后台进程”设置为2或类似的东西,当打开其他意图时,这将导致应用程序似乎“崩溃” 所以我有一个类似这样的问题 Gallery的EXTRA_OUTPUT被忽略-它适用于相机(在onResume之后,我有临时图像的URI,之后我会处理它) 但是我该为本地画廊做些什么呢? 我目前从相机拍照的过程是 <

  • 我在drawable文件夹(example.jpg,sue.png)中有2个图像。 我想打开drawable文件夹作为一个库来选择一个新的图像,然后新的图像将替换原始图像(在本例中,原始图像是example.jpg) 但是当我打开图库选择新图像时,却没有图像可供选择。 我应该如何解决这个问题? 下面是我的代码: ProfileActivity: XML:

  • 我正在尝试从图库中浏览一个图像。但我得到以下运行时异常 代码是

  • 当从库中选择图像时,uri为:/storage/emulated/0/pictures/image:49769 我需要:/storage/emulated/0/pictures/image.jpg

  • 我试图显示一个对话框,在那里按下图像按钮,然后从图库中选择图片或从相机中拍摄一些图片。我已经在努力选择一个图像并将其插入到正确的图像视图中。 现在,单击ImageButton(android:id=“@ id/imageSelect”)将显示对话框,然后选择从图库中选择,但它将图像插入(android:id=“@ id/imageSelect1),应该插入到(android:id=”@ id/im