先上效果图
下面就来说一下相册选择图片和相机拍照的实现
一、相册选择图片
相册选择图片很简单,只需要通过 Intent 设置拉起就可以了
- Intent 拉起相册
/**
- 打开相册
- @param type 打开类型区分码(type是我用来区分回调的)
/
private void openGallery(int type) {
Intent gallery = new Intent(Intent.ACTION_PICK);
gallery.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/");
startActivityForResult(gallery, type);
}
- onActivityResult 回调处理
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// 这里没有判断是否匹配,data为空
Glide.with(this).load(data.getData()).skipMemoryCache(true).diskCacheStrat