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

时间:2013-04-03 12:15:57

标签: android android-activity android-gallery htc-android

在“开发者选项”设置中,我使用“不要保持活动”模式。我需要从库中选择图像并在我的应用程序中使用它的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 个答案:

答案 0 :(得分:0)

试试这个

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

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

答案 1 :(得分:0)

我只使用mime-type切换到Intent.ACTION_GET_CONTENT,它看起来效果更好。我想是一个HTC错误。

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");