Android进阶2之Http访问网络资源(获取网络图片)

               



package xiaosi.https;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import android.app.Activity;import android.app.ProgressDialog;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;public class HttpActivity extends Activity private Button button = nullprivate ImageView image = nullprivate ProgressDialog dialog = null;     @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        init();    }    private void init(){     button = (Button)findViewById(R.id.button);     button.setOnClickListener(new buttonListener());     image = (ImageView)findViewById(R.id.image);     dialog = new ProgressDialog(HttpActivity.this);  dialog.setMessage("正在加载中...");    }    private class buttonListener implements OnClickListener{  @Override  public void onClick(View v)  {   try   {    if (!dialog.isShowing())    {     dialog.show();    }    image.setImageBitmap(httpsGetBitmap());    if (dialog.isShowing())    {     dialog.dismiss();    }   }   catch (Exception e)   {    e.printStackTrace();   }  }    }    private Bitmap httpsGetBitmap() throws Exception{     URL url = new URL("http://srimg1.meimei22.com/pic/suren/2012-3-26/1/1.jpg");  HttpURLConnection connection = (HttpURLConnection) url.openConnection();  // 设置是否从httpUrlConnection读入,默认情况下是true;    connection.setDoInput(true);  InputStream inputSream = connection.getInputStream();  Bitmap bitmap = BitmapFactory.decodeStream(inputSream);  inputSream.close();     return bitmap;    }}


           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值