try { URL url = new URL(path); //path圖片的網絡地址 HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); if(httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK){ Bitmap bitmap = BitmapFactory.decodeStream(httpURLConnection.getInputStream()); imageview.setImageBitmap(bitmap);//加載到ImageView上 System.out.println("加載網絡圖片完成"); }else{ System.out.println("加載網絡圖片失敗"); } } catch (IOException e) { e.printStackTrace(); }
今天想在Android下,用httpClient去獲取網頁的內容,結果在httpClient處報了錯java
@TargetApi(Build.VERSION_CODES.GINGERBREAD)網絡
@SuppressLint("NewApi")ui
public static String getHtmlByUrl(String url){ url
StrictMode.ThreadPolicy policy=new StrictMode.ThreadPolicy.Builder().permitAll().build();spa
StrictMode.setThreadPolicy(policy);線程
HttpHost proxy = new HttpHost(PROXY, PROXY_PORT);
DefaultHttpClient httpClient = new DefaultHttpClient();code
在httpClient訪問前,加上紅顏色的代碼。orm
方法二:圖片
用java建立個線程,在線程中去httpClient訪問網絡。get