2

在“开发者选项”设置中,我使用“不保留活动”模式。我需要从图库中选择图像并在我的应用程序中使用它的 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 设备开启此模式后如何解决?

4

2 回答 2

0

我只使用 mime-type 切换到 Intent.ACTION_GET_CONTENT,它似乎效果更好。我猜是HTC的错误。

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");
于 2013-09-24T21:37:04.833 回答
0

尝试这个

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

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

于 2013-05-15T12:18:53.220 回答