android GalleryModule 相册选择

GalleryModule

项目地址: GalleryModule
简介:Simple gallery to retrieve one or more images. It allow to take new photos or videos

Build Status 

Have you ever faced the need of build a gallery for your users to pick a image? or to take a new photo to use it as avatar? GalleryModule is just that in one library. The user will be prompted to pick one or multiple images from the device and also take new photos or videos

Web

See GalleryModule post series in my blog

Download

Add the following dependency to your gradle file

compile 'es.guiguegon:gallerymodule:1.2.4'

or use JitPack 

Usage

The minimum API is 15. Working with API 24

public void openGallery(boolean multiselection) {
    startActivityForResult(GalleryActivity.getCallingIntent(this, multiselection), REQUEST_CODE_GALLERY);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_CODE_GALLERY && resultCode == RESULT_OK) {
        List<GalleryMedia> galleryMedias =
                data.getParcelableArrayListExtra(GalleryActivity.RESULT_GALLERY_MEDIA_LIST);

    }
}

Just start GalleryActivity with the parameter multiselection to allow selection of one or more images. The results are returned within data Intent of onActivityResult. GalleryMedia is a simple model for returning the data.

public class GalleryMedia implements Comparable<GalleryMedia>, Parcelable {

    long id;
    String mediaUri;
    String mimeType;
    long duration;
    long dateTaken;
    ...
}

Screenshots

screenshot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值