1

我需要从本地相册中选择照片(最多可选择 10 张)的简单功能。

我发现了这个很棒的图书馆:

https://github.com/esafirm/android-image-picker

我已经实现了它,它很棒并且允许我选择照片。但是当它落入 onActivityResult() 方法时,我完全不知道如何提取所选图像。

它给出了一行代码:

    ArrayList<Image> images = data.getParcelableArrayListExtra(ImagePickerActivity.INTENT_EXTRA_SELECTED_IMAGES);

当没有指示如何传递“INTENT_EXTRA_SELECTED_IMAGES”时,即使我尝试以各种可能的方式传递它。这个常量字段似乎与不同的东西有关..

我基本上只需要一个像这样的库,从本地图库中选择照片,我需要一个列表,以便我可以相应地处理它们。有没有更简单的方法可以做到这一点,或者我错过了一些简单的关于如何在他们选择这些图像后获取这些图像的内容?

4

1 回答 1

1

或者,您可以使用ImagePicker.getImages方法获取图像onActivityResult

@Override
if (requestCode == REQUEST_CODE_PICKER && resultCode == RESULT_OK && data != null) {
    ArrayList<Image> images = (ArrayList<Image>) ImagePicker.getImages(data);
}
于 2017-05-11T04:27:08.560 回答