GalleryFinal 本地图库使用非常方便,支持单选、多选、裁剪、编辑、本地拍照
github地址:https://github.com/pengjianbo/GalleryFinal
studio集成:
需要借助图片加载工具,支持picasso、Glide、Fresco、UIL、Xutils
需要实现GalleryFinal.ImageLoader这个接口,根据你选择的图片加载库实现它的 displayImage方法
git上有以上五种的方式,都写好了的
使用:
1.初始化GralleryFinal
2.使用:
3.回调
所选择的图片信息都会在OnHanlderResultCallBack方法中得到
GalleryFinal.OnHanlderResultCallback galleryBack = new GalleryFinal.OnHanlderResultCallback() {
@Override
public void onHanlderSuccess(int reqeustCode, List<PhotoInfo> resultList) {
Log.v("onHanlderSuccess", "reqeustCode: " + reqeustCode + " resultList.size" + resultList.size());
for (PhotoInfo info : resultList) {
switch (reqeustCode) {
case 1:
result1.add(info.getPhotoPath());
break;
case 2:
result2.add(info.getPhotoPath());
break;
}
}
}
@Override
public void onHanlderFailure(int requestCode, String errorMsg) {
Toast.makeText(MainActivity.this, "requestCode: " + requestCode + " " + errorMsg, Toast.LENGTH_LONG).show();
}
};
附上一些配置说明,都是git上有的,直接copy过来的