获取图片

xiaoxiao2021-02-28  138

public class MainActivity extends AppCompatActivity {     ImageView im;     Handler handler=new Handler(){         @Override         public void handleMessage(Message msg) {             im.setImageBitmap((Bitmap) msg.obj);         }     };     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);          im=(ImageView) findViewById(R.id.image);         new Thread(new Runnable() {             @Override             public void run() {               getImg();             }         }){}.start();     }     private void getImg() {         try {             URL url=new URL("http://pic.baike.soso.com/p/20090711/20090711101754-314944703.jpg");            HttpURLConnection connection= (HttpURLConnection) url.openConnection();             connection.setRequestMethod("GET");             connection.setReadTimeout(5000);             connection.setConnectTimeout(5000);             int code=connection.getResponseCode();             if(code==200){                 InputStream inputStream=connection.getInputStream();                 Bitmap bitmap= BitmapFactory.decodeStream(inputStream);                 Message message= Message.obtain();                 message.obj=bitmap;                 handler.sendMessage(message);             }         } catch (IOException e) {             e.printStackTrace();         }     } }
转载请注明原文地址: https://www.6miu.com/read-39162.html

最新回复(0)