当前位置: 代码迷 >> Android >> android http通讯(一) HttpURLConntection
  详细解决方案

android http通讯(一) HttpURLConntection

热度:80   发布时间:2016-05-01 18:24:48.0
android http通信(一) HttpURLConntection

举例:从网络上下载图片

String urlpath="http://i2.sinaimg.cn/dy/dsgb/20083.jpg";    	try {			URL url=new URL(urlpath);						HttpURLConnection con = (HttpURLConnection) url.openConnection();						con.setConnectTimeout(6000);			con.setRequestMethod("GET");						if(con.getResponseCode()==200){				byte[] imagebytes = readStreamtoBytes(con.getInputStream());								File file =new File("pic.jpg");								FileOutputStream fos =new FileOutputStream(file);				fos.write(imagebytes);				fos.close();			}

?

public static byte[] readStreamtoBytes(InputStream instream) throws IOException{    	    	ByteArrayOutputStream outstream =new ByteArrayOutputStream();    	    	int len=-1;    	byte[] b = new byte[1024];		while((len = instream.read(b)) != -1){    		 			outstream.write(b, 0, len);    	}		 outstream.flush();		 outstream.close();		 instream.close();		 		 return outstream.toByteArray();    	    }

?

  相关解决方案