Blackberry 如何正确构建HTTP连接后缀
我已经编写了使用Google Maps反向地理编码获取位置名称的代码,例如: 如何向上述URL添加适当的HTTP连接后缀 我尝试了以下功能:Blackberry 如何正确构建HTTP连接后缀,blackberry,httpconnection,Blackberry,Httpconnection,我已经编写了使用Google Maps反向地理编码获取位置名称的代码,例如: 如何向上述URL添加适当的HTTP连接后缀 我尝试了以下功能: private static String getConnectionStringForGoogleMap(){ String connectionString=""; if(WLANInfo.getWLANState()==WLANInfo.WLAN_STATE_CONNECTED){ connectionString=
private static String getConnectionStringForGoogleMap(){
String connectionString="";
if(WLANInfo.getWLANState()==WLANInfo.WLAN_STATE_CONNECTED){
connectionString="&interface=wifi";
}
else if((CoverageInfo.getCoverageStatus() & CoverageInfo.COVERAGE_MDS) == CoverageInfo.COVERAGE_MDS){
connectionString = "&deviceside=false";
}
else if((CoverageInfo.getCoverageStatus() & CoverageInfo.COVERAGE_DIRECT)==CoverageInfo.COVERAGE_DIRECT){
String carrierUid=getCarrierBIBSUid();
if(carrierUid == null) {
connectionString = "&deviceside=true";
}
else{
connectionString = "&deviceside=false&connectionUID="+carrierUid + "&ConnectionType=mds-public";
}
}
else if(CoverageInfo.getCoverageStatus() == CoverageInfo.COVERAGE_NONE)
{
}
return connectionString;
}
在模拟器中运行应用程序时,我创建如下URL:
http://maps.google.com/maps/geo?json&ll=9.6,73.7+getConnectionStringForGoogleMap()代码>
但我遇到了一个隧道例外,不知道下一步该怎么办
此URL还导致一个异常:
http://maps.google.com/maps/geo?json&ll=9.6,73.7&deviceside=false&ConnectionType=mds public
还有:
http://maps.google.com/maps/geo?json&ll=9.6,73.7;deviceside=false;ConnectionType=mds public
我不知道该怎么做才能让它工作。你肯定想要分号(;)而不是符号(&)。你想在模拟器上运行这个吗?如果是,您是否运行MDS模拟器?这是在模拟器上使用deviceside=false
所必需的。您肯定需要分号(;)而不是符号(&)。你想在模拟器上运行这个吗?如果是,您是否运行MDS模拟器?这是在模拟器上使用deviceside=false
所必需的。尝试使用多功能Monkey为您的HTTP连接找到最佳路径,并避免那些隧道异常。并使用正确的语法形成URL。尝试使用多功能Monkey为您的HTTP连接找到最佳路径,并避免这些隧道异常。并使用正确的语法形成URL。在BlackBerry Java development forum上有一个关于此的说明,并提供示例HTTP连接代码。在BlackBerry Java development forum上有一个关于此的说明,并提供示例HTTP连接代码。尝试使用以下方法
它对我有用
尝试使用以下方法
它对我有用
如果您的目标是OS5及以上版本,您可以使用。建立正确的连接类型需要大量的艰苦工作。如果您的目标是OS5及以上版本,您可以使用。建立正确的连接类型需要大量的努力。url也属于异常url也属于异常