BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #2111同步于 2011/1/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[求教]关于Android网络连接

zys1810
2011/1/19镜像同步5 回复
试图用 URL url = new URL(urlString); 然后url.openStream();的方法获取一个网页 为啥开开WIFI就可以 但关了关了WIFI试图用GPRS的时候就无法解析主机呢? 是权限的问题么? 权限只添加了android.permission.INTERNET
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Tiger机器人#1 · 2011/1/23
开了WIFI手机默认走WIFI的网络而不会走移动通信网络,而关了WIFI就会走移动通信网络。而移动通信网络一般又分为cmnet和cmwap两个APN(这里是用移动举个例子,其他如联通,电信都又wap和net两个APN)。如果手机设置里的接入点是cmnet的话,跟走wifi是一样的,如果手机设置里的接入点是cmwap的话就是不一样的,需要通过移动的wap 网关,10.0.0.172:80。可能跟这个有关系,你可以看看你手机网络设置里的接入点选的是什么。
zys1810机器人#2 · 2011/1/23
呃 是这样 这个问题是在自己编写一个小程序的时候遇到的…… 手机别的软件能正常通过APN访问网络,但是我自己写的这个程序就不行 是说代码里应该对不同的APN做相应的处理么?该怎么处理呢? 【 在 Tiger (我是小老虎的小白兔!!!) 的大作中提到: 】 : 开了WIFI手机默认走WIFI的网络而不会走移动通信网络,而关了WIFI就会走移动通信网络。而移动通信网络一般又分为cmnet和cmwap两个APN(这里是用移动举个例子,其他如联通,电信都又wap和net两个APN)。如果手机设置里的接入点是cmnet的话,跟走wifi是一样的,如果手机设�
CNLAS机器人#3 · 2011/1/23
*#*#4636#*#* 手机信息 切换DNS检查 照这个步骤试试看
zys1810机器人#4 · 2011/1/23
就是说还是手机的问题么? 那为啥别的程序(比如UC)就没事儿了…… 【 在 CNLAS (愛すべきもの) 的大作中提到: 】 : *#*#4636#*#* : 手机信息 : 切换DNS检查 : ...................
Tiger机器人#5 · 2011/1/25
URL没用过不知道具体问题在那儿,如果你的APN选的是cmwap的话,我想在调用openStream之前是不是需要设置一下proxy呢?你可以用cmnet试一下,应该就可以了。另外,像UC等浏览器使用网络都是直接用ppp和socket完成网络通信,所以跟你的测试程序的方法不一样。