ImageLoader1

package com.bawei.activity;

import android.app.Activity;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.widget.ImageView;

import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;

public class MainActivity extends Activity {

    private ImageView main_img;
    private ImageLoader imgLoader;
    private DisplayImageOptions options;
    //http://img3.imgtn.bdimg.com/it/u=3841157212,2135341815&fm=21&gp=0.jpg
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        findView();
    }
    private void findView() {
        // TODO Auto-generated method stub
        main_img = (ImageView) findViewById(R.id.main_img);

        imgLoader = ImageLoader.getInstance();
        options =new DisplayImageOptions.Builder()
        .showImageOnFail(R.drawable.ic_launcher) // 设置图片下载失败默认
        .showImageForEmptyUri(R.drawable.ic_launcher)// 设置图片Uri为空的时候显示的图片
        .showImageOnLoading(R.drawable.ic_launcher)//下载中
        .cacheInMemory(true)// 设置下载的图片是否缓存在内存中
        .cacheOnDisk(true)// 设置下载的图片是否缓存在SD卡中
        .imageScaleType(ImageScaleType.EXACTLY_STRETCHED)// 设置图片以如何的编码方式显示
        .bitmapConfig(Bitmap.Config.RGB_565)// 设置图片的解码类型//
        .resetViewBeforeLoading(true)// 设置图片在下载前是否重置,复位
        .displayer(new RoundedBitmapDisplayer(10))// 是否设置为圆角,弧度为多少
//        .displayer(new FadeInBitmapDisplayer(100))// 是否图片加载好后渐入的动画时间
        .build();// 构建完成

        imgLoader.displayImage("http://img3.imgtn.bdimg.com/it/u=3841157212,2135341815&fm=21&gp=0.jpg",main_img, options);

    }
}
时间: 2024-10-13 09:40:20

ImageLoader1的相关文章

Volley的Get、Post方式(JsonObjectRequest、StringRequest)以及Volley获取图片的3种方式

activity_main.xml 里面什么也没有 AndroidManifest.xml(重点是android:name="com.example.volley.MyApplication") <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"

mk文件配置第三方jar包,so文件

#-------------------------配置jar包--------------------- LOCAL_STATIC_JAVA_LIBRARIES := \ libphonenumber_7_0_3 \ nineoldandroids \ zxing \ fastjson \ BaiduLBS_Android \ imageloader include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \ libphonen