PicassoLoaderProcessor.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:ImageLoaderProcessor 作者:
@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();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号