URL转为bitmap对象(xutils3超简单)

131 阅读1分钟

代码
千万不要忘了初始化
如果怎么着都不显示图片,别忘了万能的重启!!(手机)

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        x.Ext.init(this);
        x.Ext.setDebug(true);
    }
}

具体实现,一行代码:x.image().bind(mImv1,URL1);

package com.example.sj.demo2;

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

import org.xutils.x;

public class MainActivity extends Activity {
    private ImageView mImv1;
    private Thread newThread;
    Bitmap mBitmap;
    String url="http://images.cnfol.com//file//201603//mp35337118_1444701483338_2_201603250855265951.gif";
    public static String URL = "http://pic17.nipic.com/20111108/3484168_101404023000_2.jpg";
    public static String URL1 = "http://image.tianjimedia.com/uploadImages/2013/221/JGR58NXB5V62.jpg";
//    ImageOptions imageOptions = new ImageOptions.Builder()
//            .setIgnoreGif(false)//是否忽略gif图。false表示不忽略。不写这句,默认是true
//            .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
//            .setFailureDrawableId(R.mipmap.ic_launcher)
//            .setLoadingDrawableId(R.drawable.anniuweixuan)
//            .build();

//    private URL mURL=new URL("http://dev.jiawabang.com/cofco-fileserver/fileupload/mobile/pic/2016/10/src/Pc2e9fdc8de86499ab47bec18128b3017.jpg");

// URL mUri="http://pic17.nipic.com/20111108/3484168_101404023000_2.jpg";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
//        x.view().inject(this);
//mUri=new URL("http://pic17.nipic.com/20111108/3484168_101404023000_2.jpg");
        initView();
        initData();


    }

    private void initView() {
        mImv1 = (ImageView) findViewById(R.id.imv_1);

    }

    private void initData() {

//
        Log.e("1", "run:---------> "+mBitmap );
//        new Thread() {
//            @Override
//            public void run() {
//                //这里写入子线程需要做的工作
//                mBitmap=MainActivity.this.getBitmap("http://dev.jiawabang.com/cofco-fileserver/fileupload/mobile/pic/2016/10/src/Pc2e9fdc8de86499ab47bec18128b3017.jpg");
//                Log.e("1", "run:---------> "+mBitmap );
//
//            }
//        }.start();
//        Log.e("11", "run:---------> "+mBitmap );
//        mImv1.setImageBitmap(mBitmap);
        x.image().bind(mImv1,URL1);
    }

//    private Bitmap getBitmap(String url) {
//        Bitmap bm = null;
//        try {
//            URL iconUrl = new URL(url);
//            URLConnection conn = iconUrl.openConnection();
//            HttpURLConnection http = (HttpURLConnection) conn;
//
//            int length = http.getContentLength();
//
//            conn.connect();
//            // 获得图像的字符流
//            InputStream is = conn.getInputStream();
//            BufferedInputStream bis = new BufferedInputStream(is, length);
//            bm = BitmapFactory.decodeStream(bis);
//            bis.close();
//            is.close();// 关闭流
//        }
//        catch (Exception e) {
//            e.printStackTrace();
//        }
//        return bm;
//    }


}