用内部task: new AsyncTask<String,Void,Bitmap>(){ @Override protected Bitmap doInBackground(String... strings) { try { URL url=new URL(strings[0]); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setConnectTimeout(5000); urlConnection.setReadTimeout(5000); urlConnection.setRequestMethod("GET"); if (urlConnection.getResponseCode()==200){ InputStream inputStream = urlConnection.getInputStream(); Bitmap bitmap = BitmapFactory.decodeStream(inputStream); return bitmap; } } catch (Exception e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(Bitmap s) { super.onPostExecute(s); img.setImageBitmap(s); } }.execute(urla);
《Bitmap》+ 图片 + 获取 + 《 AsyncTask》 + 解析
最新推荐文章于 2023-01-31 10:50:57 发布