Android - 从库中选择照片

时间:2017-05-11 03:31:53

标签: android android-photos android-photoview

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

我找到了这个很棒的图书馆:

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

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

它提供了一行代码:

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

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

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

1 个答案:

答案 0 :(得分:1)

或者,您可以使用ImagePicker.getImages

中的onActivityResult方法获取图片
@Override
if (requestCode == REQUEST_CODE_PICKER && resultCode == RESULT_OK && data != null) {
    ArrayList<Image> images = (ArrayList<Image>) ImagePicker.getImages(data);
}