public static void getImage(String path) { new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(path); try { HttpResponse httpResponse = httpClient.execute(httpGet); if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { byte[] data = EntityUtils.toByteArray(httpResponse .getEntity()); Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { if (httpClient != null && httpClient.getConnectionManager() != null) { httpClient.getConnectionManager().shutdown(); } } } }).start(); }
Android 将服务器地址图片转成Bitmap
最新推荐文章于 2024-08-12 04:07:39 发布
这段代码展示了如何在Android中通过HTTP请求获取服务器上的图片,并将其转换为Bitmap对象。使用DefaultHttpClient发起GET请求,成功后将响应的字节数组转化为Bitmap。
摘要由CSDN通过智能技术生成