首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

android 应用CMWAP接入点访问互联网

2012-08-13 
android 使用CMWAP接入点访问互联网URL url new URL(http://www.baidu.com/img/baidu_logo.gif)Proxy

android 使用CMWAP接入点访问互联网

URL url = new URL("http://www.baidu.com/img/baidu_logo.gif"); Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.0.0.172", 80)); HttpURLConnection conn = (HttpURLConnection) url.openConnection(proxy); conn.setDoInput(true); conn.connect(); InputStream is = conn.getInputStream(); bitmap = BitmapFactory.decodeStream(is); is.close(); conn.disconnect();

?

?

图片是下载成功了,不过这个连接过程也太漫长了,试了几次,最快的22秒,最慢的34秒,简直无法忍受。难道就没有别的办法了吗?此时才想到j2me里使用代理的方式(白做了几年的j2me开发),不知是否也适用于android,于是试了一下:

?

URL url = new URL("http://10.0.0.172/img/baidu_logo.gif");   HttpURLConnection conn = (HttpURLConnection) url.openConnection();   conn.setRequestProperty("X-Online-Host", "www.baidu.com");   conn.setDoInput(true);   conn.connect();   InputStream is = conn.getInputStream();   bitmap = BitmapFactory.decodeStream(is);   is.close();   conn.disconnect();  
?大功告成,能够下载,并且速度快了N倍,也试了几次,最快的1.5秒,最慢的9秒,绝大多都在5秒以内。?


原来简单的东西有时候还真的很有效。