添加universal-image-loader框架
import android.graphics.Bitmap; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import com.nostra13.universalimageloader.core.assist.FailReason; import com.nostra13.universalimageloader.core.listener.ImageLoadingListener; public class MainActivity extends AppCompatActivity { private ImageView showImage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); showImage = (ImageView) findViewById(R.id.showImage); String path="http://i1.s1.dpfile.com/pc/f59ce7b879eea202f36692aa9ead9dac(249x249)/thumb.jpg"; //默认的配置,不对图片进行任何压缩及其它优化操作 ImageLoaderConfiguration configuration=ImageLoaderConfiguration.createDefault(this); ImageLoader.getInstance().init(configuration); ImageLoader.getInstance().loadImage(path, new ImageLoadingListener() { @Override public void onLoadingStarted(String imageUri, View view) { //当图片开始加载的时候会执行 } @Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { //当图片加载失败的时候会执行,例如:图片数据受损,图片地址错误 showImage.setImageResource(R.mipmap.ic_error); } @Override public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { //当图片加载成功的时候会执行,即图片已经成功从服务器拿到了 //设置图片 showImage.setImageBitmap(loadedImage); } @Override public void onLoadingCancelled(String imageUri, View view) { //当用户取消图片加载的时候,就会被执行 } }); } }
5258

被折叠的 条评论
为什么被折叠?



