@RequiresPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)
public void saveImageIntoGallery() {
if (mCurrentImageFile == null) {
if (mImageSaveCallback != null) {
mImageSaveCallback.onFail(new IllegalStateException("image not downloaded yet"));
}
return;
}
try {
String result = MediaStore.Images.Media.insertImage(getContext().getContentResolver(),
mCurrentImageFile.getAbsolutePath(), mCurrentImageFile.getName(), "");
if (mImageSaveCallback != null) {
if (!TextUtils.isEmpty(result)) {
mImageSaveCallback.onSuccess(result);
} else {
mImageSaveCallback.onFail(new RuntimeException("saveImageIntoGallery fail"));
}
}
} catch (FileNotFoundException e) {
if (mImageSaveCallback != null) {
mImageSaveCallback.onFail(e);
}
}
}
BigImageView.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:garras
作者:
评论列表
文章目录