您的位置:首页 > 移动开发 > Android开发

android GalleryModule 相册选择

2016-09-22 09:35 127 查看


GalleryModule

项目地址:GalleryModule


简介:Simple gallery to retrieve one or more images. It allow to take new photos or videos



 


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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: