Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 如何正确构建HTTP连接后缀_Blackberry_Httpconnection - Fatal编程技术网

Blackberry 如何正确构建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=

我已经编写了使用Google Maps反向地理编码获取位置名称的代码,例如:

如何向上述URL添加适当的HTTP连接后缀

我尝试了以下功能:

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也属于异常