使用ImageLoad加载图片
1.先将打包的好的类进行加载
2.初始化Imageloader 进行全局配置使用加载的类包
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//进行全局配置
ImageLoaderConfiguration configuration = ImageLoaderUtils.getConfiguration(this);
//使用到单例设计模式 进行初始化
ImageLoader.getInstance().init(configuration);
}
}
在项目清单进行连接加载图片
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import com.bwei.imageloader.R;
import com.bwei.imageloaderlibrary.utils.ImageLoaderUtils;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
public class MainActivity extends AppCompatActivity {
private String imageUrl = "https://lh6.googleusercontent.com/-55osAWw3x0Q/URquUtcFr5I/AAAAAAAAAbs/rWlj1RUKrYI/s1024/A%252520Photographer.jpg";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找控件
ImageView iv = (ImageView) findViewById(R.id.iv);
/*//图片显示的选项配置 建造者设计模式
也可用这种方法不用添加加载类但是必须加入依赖
和加上权限
DisplayImageOptions options = new DisplayImageOptions.Builder().showImageOnLoading(R.mipmap.ic_launcher)
.showImageForEmptyUri(R.mipmap.ic_launcher)
.showImageOnFail(R.mipmap.ic_launcher)
.cacheInMemory(true)
.cacheOnDisk(true)
.build();*/
DisplayImageOptions options = ImageLoaderUtils.getOptions();
//加载图片
ImageLoader.getInstance().displayImage(imageUrl,iv,options);
}
}