@Override
public ILoaderProxy saveImage(String url, final File destFile, final ICallback callback) {
getPicasso().load(url).into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
FileUtil.saveBitmap(bitmap, destFile.getAbsolutePath());
AppLike.gInstance.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(destFile)));
ToastUtils.showWarnMsg("图片保存成功!");
if (callback != null) {
callback.onSuccess("图片保存成功");
}
if (bitmap != null) {
bitmap.recycle();
}
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
ToastUtils.showWarnMsg("图片保存失败!");
if (callback != null) {
callback.onFailed("图片加载失败");
}
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});
return obtain();
}
PicassoLoaderProcessor.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:ImageLoaderProcessor
作者:
评论列表
文章目录