访问网络数据有关问题,http get json (中移动,CTM网络)
发布时间:2010-05-30 19:39:10 文章来源:www.iduyao.cn 采编人员:星星草
访问网络数据问题,http get json (中移动,CTM网络)
开发了一个小程序,访问http get json .模拟器测试没问题。真机9780(WIFI,中国移动SIM卡)测试没问题。
。但是换了澳门的CTM手机卡后,只有手机自带的浏览器可以上网,我的程序不能访问网络,而且手机QQ,新浪都上不了。。。求解。
安装在别人的手机上9900(网络澳门CTM),程序访问不了网络。
private ConnectionFactory factory;
private ConnectionDescriptor conDescriptor;
private ReturnMessage retuMsg;
public HttpConnect() {
// TODO Auto-generated constructor stub
factory=new ConnectionFactory();
}
//get
public ReturnMessage parseGetJsonByUrl(String url){
retuMsg=new ReturnMessage();
InputStream is=null;
HttpConnection conn=null;
OutputStream os=null;
String temp="";
try {
conDescriptor=factory.getConnection(url);
System.out.println("url="+url);
if(conDescriptor!=null){
conn=(HttpConnection)conDescriptor.getConnection();
conn.setRequestMethod(HttpConnection.GET);
conn.setRequestProperty("User-Agent", "BlackBerry/5.0.0");
conn.setRequestProperty("Content-Type","application/json");
retuMsg.setHttpcode(conn.getResponseCode());
is=conn.openInputStream();
int length=(int)conn.getLength();
StringBuffer sb=new StringBuffer();
if(length>0){
byte servletData[]=new byte[length];
int i=-1;
while((i=is.read(servletData))!=-1){
sb.append(new String(servletData,0,i,"utf-8"));
}
temp=sb.toString();
System.out.println("chao"+temp);
}else{
System.out.println("Elex get length <0");
}
retuMsg.setJson(temp);
}
}catch (Exception e) {
// TODO: handle exception
System.out.println("http get json error:"+e.toString());
}
finally{
try {
if(is!=null){
is.close();
}
if(os!=null){
os.close();
}
if(conn!=null){
conn.close();
}
} catch (Exception e2) {
// TODO: handle exception
System.out.println(e2.toString());
}
}
return retuMsg;
}
按理说上面的代码是可以自动选择网关的啊????
请问大家有没有遇到这样的问题?
1.是手机设置的问题?
2.还是代码的问题?
------解决方案--------------------
如果你是为客户开发澳门地区使用的黑莓应用,必须使用CTM网络,那么
1)开通CTM的黑莓BIS服务,走BIS通道上网
2)尝试走一下WAP 2.0通道,一般运营商都支持的
3)打电话问CTM客服,问手机上网设置,比如apn,或者是wap gateway的IP地址,端口
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
【公告】做黑莓发贴达人,赢最新黑莓技术图书
活动说明:为答谢广大应用开发者对黑莓的支持,CSDN论坛特推出“做黑莓发贴达人,赢取《黑...
-
BlackBerry 如何调用本地的应用程序
如题 比如判断手机中都有什么浏览器 选择调用某一个
------解决方案--------------------
...
-
黑莓开发需要什么基本?
它需要什么程式开发,基于什么语言,有什么书籍和网站参考?
------解决方案--------------------
晕了.......
-
BB如何设置Field可以跨行显示?
如题 当field在流式布局中 改行剩余空间不足显示改field的时候 field整体换行 留下上一行的空白
求...
-
在BB上如何做软件的自动升级啊?
在BB上如何做软件的自动升级啊?
各位有没有DEMO~
给个思路也可以...........
------解决方案---...
-
【求助】调用系统拍照功能,界面不在前台显示
我用Invoke.invokeApplication调用system camera,源码如下,但是camera的界面,在CameraSc...
-
blackberry 画实心三角形
blackberry怎么通过graphics画实心三角形?
谢谢
------解决方案--------------------
黑莓自带的例子...
-
BB 如何获取字符串的像素宽度?
如题~
------解决方案--------------------
Java code
font.getAdvance(str)
------解决方案---...
-
BlackBerry入门求助
小弟刚开始接触,想知道除了这里,还有没有比较火热的开发者论坛~先谢了(^ω^)
------解决方案----------------...
-
【公告】黑莓应用开发大赛邀您“慧眼识英雄”——网友投票
大赛介绍
RIM中国正在举办国内首届黑莓应用开发大赛(BlackBerry Deve...