一个用于Android的图片选择库 三行代码就能实现图片选择(单选、多选<1-9张>,拍照<1张>)
compile 'com.ufo:DWImageSelector:0.9.5'
DWImages.getImages(this, DWImages.ACTION_ALBUM, 6);
DWImages.getImages(this, DWImages.ACTION_CAMERA, 1);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//就加上这行代码
DWImages.parserResult(requestCode, data, new DWImages.GetImagesCallback() {
@Override
public void onResult(List<String> images) {
//这里返回选择的图片路径
}
});
}
若要对图片进行裁剪可以调用:
DWImages.cropImage(this,onePath,4,5,400,500);
同样在onActivityResult里添加:
DWImages.parserCropResult(requestCode, data, new DWImages.CropImageCallback() {
@Override
public void onResult(String images) {
Log.d(TAG, "onResult:--> Crop path: " + images);
Log.d(TAG, "onResult:--> Crop size: " + new File(images).length());
}
});
具体更多操作,请看工程里的Demo,欢迎大家多多尝试,多挑毛病.