图片加载框架Picasso都很熟悉,也很好用一行代码就加载到图片了
Picasso.with(Context).load(url).into(显示图片的控件);
这样是没办法获取到加载的图片的,因为是异步的不知道什么时候图片加载成功了
Picasso.with(mContext).load(path).into(mTarget);
private Target mTarget = new Target() {
//图片加载成功 @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { mLogo.setImageBitmap(bitmap); try { FileOutputStream fos = new FileOutputStream(mFile); byte[] bytes = BitmapUtil.Bitmap2Bytes(bitmap); fos.write(bytes); fos.close(); } catch (Exception e) { e.printStackTrace(); } } @Override public void onBitmapFailed(Drawable errorDrawable) { } @Override public void onPrepareLoad(Drawable placeHolderDrawable) { } };