package com.bruce.okhttpdemo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.AsyncTask;import android.os.Bundle;import android.widget.ImageView;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public class MainActivity extends Activity {    ImageView img;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initWidget();    }    private void initWidget() {        img = (ImageView) findViewById(R.id.img);        //        new AsyncTask() {  //异步删除数据,并且设置到适配器            @Override            protected Object doInBackground(Object[] objects) {                URL url = null;                try {                    url = new URL("http://d.hiphotos.baidu.com/news/q%3D100/sign=b96864cc8cd4b31cf63c90bbb7d7276f/d6ca7bcb0a46f21f4d8c21dcf1246b600d33ae81.jpg");                } catch (MalformedURLException e) {                    e.printStackTrace();                }                return getusericon(url);            }            @Override            protected void onPostExecute(Object o) {                super.onPostExecute(o);                Bitmap bitmap = (Bitmap) o;                img.setImageBitmap(bitmap);            }        }.execute();    }    /**     * 根据一个网络连接(URL)获取bitmap图像     *     * @param imageUri     * @return     */    public static Bitmap getusericon(URL imageUri) {        // 显示网络上的图片        URL myFileUrl = imageUri;        Bitmap bitmap = null;        try {            HttpURLConnection conn = (HttpURLConnection) myFileUrl                    .openConnection();            conn.setDoInput(true);            conn.connect();            InputStream is = conn.getInputStream();            bitmap = BitmapFactory.decodeStream(is);            is.close();        } catch (IOException e) {            e.printStackTrace();        }        return bitmap;    }}

更多相关文章

  1. 跳转到Android网络设置
  2. Libgdx Android项目——图像的绘制1
  3. 接收系统广播监听网络变化
  4. 使用TelephonyManager获取手机相关信息
  5. Android(安卓)监控网络状态
  6. Android(安卓)处理图片( 图像二值化、锐化、转换格式)
  7. android工具类(2)NetWorkHelper 网络工具类
  8. android学习之wifimanager
  9. Android主流框架学习之旅

随机推荐

  1. Js001-数据变量与函数
  2. centos8.0配置静态IP详解及永久关闭防火
  3. JS 对象模拟数组
  4. PHP 基于 SW-X 框架,搭建WebSocket服务器(
  5. 百度小程序源码之追格资讯小程序源码下载
  6. jenkins中maven的安装及配置,如何在jenkin
  7. Android错误汇总集锦
  8. Android绘制圆形图片(五)
  9. Android之EditView 阻止软键盘自动弹出
  10. android(7)(写数据权限)