Android - 从图库中选择照片

标签 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”时,即使我尝试以各种可能的方式传入它。这个常量字段似乎与不同的东西有关..

我基本上只需要一个这样的库,从本 map 库中选择照片,我需要有一个列表,以便我可以相应地处理它们。是否有更简单的方法来执行此操作,或者我是否遗漏了一些关于如何在他们选择这些图像后从中获取这些图像的简单信息?

最佳答案

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

@Override
if (requestCode == REQUEST_CODE_PICKER && resultCode == RESULT_OK && data != null) {
    ArrayList<Image> images = (ArrayList<Image>) ImagePicker.getImages(data);
}

关于Android - 从图库中选择照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43906061/

相关文章:

android - "GONE" View 是否膨胀?

android - 为什么我的标题会干扰我的超链接?

android - 回收站 View 非常滞后

android - 从 Google Photos App 获取视频(非本地)

android - 如何从 Android 照片应用程序返回的 URI 中获取图像?

android - 动态添加项目到listview android

android - 将相机拍摄的照片上传到有限大小的服务器

android - Photoview 禁用缩小图像

Android:当 View 改变方向时切换高度和宽度