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

来源:互联网 发布:死神结局是什么 知乎 编辑:程序博客网 时间:2024/05/29 16:56

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

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;//    }}
1 0