package com.example.com.wangluoqingquitupian123; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public class MainActivity extends AppCompatActivity { private Handler mhandler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); Bitmap bitmap= (Bitmap) msg.obj; img.setImageBitmap(bitmap); } }; private ImageView img; private Button but; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img = findViewById(R.id.img); but = findViewById(R.id.but); but.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { new Thread(){ @Override public void run() { reqgetdata(); } }.start();{ }; } }); } private void reqgetdata() { try { URL url=new URL("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1514265095973&di=2a7c0fef6b89033033b9aee3bdfebf3c&imgtype=0&src=http%3A%2F%2Fimg5.duitang.com%2Fuploads%2Fitem%2F201602%2F08%2F20160208202129_vBMP2.jpeg"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET");//设置请求方式 get,post 注意:一定要大写 urlConnection.setReadTimeout(5000);//读取超时时间 urlConnection.setConnectTimeout(5000);//连接超时时间 //4.判断响应码 int responseCode = urlConnection.getResponseCode(); if (responseCode==200){ InputStream inputStream = urlConnection.getInputStream(); Bitmap bitmap = BitmapFactory.decodeStream(inputStream); //img.setImageBitmap(bitmap); Message msg = Message.obtain(); msg.obj=bitmap; mhandler.sendMessage(msg); inputStream.close(); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
05-05
05-05
08-30
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交