Android - 从图库中选择照片
Android - choose photos from library
我需要从本机相册中选择照片(最多可选择 10 张)的简单功能。
我找到了这个很棒的图书馆:
https://github.com/esafirm/android-image-picker
我已经实现了,它很棒并且允许我选择照片。但是当它落入 onActivityResult() 方法时,我完全不知道如何提取图像 selected.
它给出了一行代码:
ArrayList<Image> images = data.getParcelableArrayListExtra(ImagePickerActivity.INTENT_EXTRA_SELECTED_IMAGES);
当没有指示如何传入 "INTENT_EXTRA_SELECTED_IMAGES" 时,即使我尝试以各种可能的方式传入它。这个常数字段似乎与不同的东西有关..
我基本上只需要一个像这样的图库,从本地画廊 select 照片,我需要有一个列表,以便我可以相应地处理它们。有没有更简单的方法来做到这一点,或者我是否遗漏了一些关于如何在 selected 后获取这些图像的简单方法?
或者,您可以使用 ImagePicker.getImages
方法在 onActivityResult
中获取图像
@Override
if (requestCode == REQUEST_CODE_PICKER && resultCode == RESULT_OK && data != null) {
ArrayList<Image> images = (ArrayList<Image>) ImagePicker.getImages(data);
}
我需要从本机相册中选择照片(最多可选择 10 张)的简单功能。
我找到了这个很棒的图书馆:
https://github.com/esafirm/android-image-picker
我已经实现了,它很棒并且允许我选择照片。但是当它落入 onActivityResult() 方法时,我完全不知道如何提取图像 selected.
它给出了一行代码:
ArrayList<Image> images = data.getParcelableArrayListExtra(ImagePickerActivity.INTENT_EXTRA_SELECTED_IMAGES);
当没有指示如何传入 "INTENT_EXTRA_SELECTED_IMAGES" 时,即使我尝试以各种可能的方式传入它。这个常数字段似乎与不同的东西有关..
我基本上只需要一个像这样的图库,从本地画廊 select 照片,我需要有一个列表,以便我可以相应地处理它们。有没有更简单的方法来做到这一点,或者我是否遗漏了一些关于如何在 selected 后获取这些图像的简单方法?
或者,您可以使用 ImagePicker.getImages
方法在 onActivityResult
@Override
if (requestCode == REQUEST_CODE_PICKER && resultCode == RESULT_OK && data != null) {
ArrayList<Image> images = (ArrayList<Image>) ImagePicker.getImages(data);
}