Flex/Flash builder-应用程序可在模拟器或iOS中运行,但不能在android中运行-HTTPService

Flex/Flash builder-应用程序可在模拟器或iOS中运行,但不能在android中运行-HTTPService,android,xml,actionscript-3,apache-flex,flash-builder,Android,Xml,Actionscript 3,Apache Flex,Flash Builder,好的,我在Flash builder中编写了一个应用程序,它向服务器发出几个HTTPService请求,以收集有关用户的一些数据。在一个视图中,它从服务器下载字符串,然后使用分隔符“:”拆分字符串,然后将组件添加到数组中以填充喷丝头列表。在模拟器中,如果我为iOS打包应用程序并将其安装在iPhone上,效果会很好。但当我尝试在我的Android设备上运行它时,它不起作用。它的行为就好像它正在工作一样,它加载了带有喷丝头列表的视图,但列表为空。我似乎不明白 我尝试过一些东西:我已经启用了andro

好的,我在Flash builder中编写了一个应用程序,它向服务器发出几个HTTPService请求,以收集有关用户的一些数据。在一个视图中,它从服务器下载字符串,然后使用分隔符“:”拆分字符串,然后将组件添加到数组中以填充喷丝头列表。在模拟器中,如果我为iOS打包应用程序并将其安装在iPhone上,效果会很好。但当我尝试在我的Android设备上运行它时,它不起作用。它的行为就好像它正在工作一样,它加载了带有喷丝头列表的视图,但列表为空。我似乎不明白

我尝试过一些东西:我已经启用了android设备的XML设置,事实上,在应用程序的早期,当用户登录手机时,会进行非常类似的服务器呼叫,这在所有设备上都可以正常工作

这个问题让我目瞪口呆,如果能帮上忙,我将不胜感激!! 下面是发出请求并分离数据的代码

HttpService请求:

<mx:HTTPService id="CommonHTTP" url="http://dispatch.americantaxi.com:8080/AT/servlet/OnlineOrderServices?command=retrieveCustomerCommonPlaces&amp;customerId={data.ID}" resultFormat="text"/>

排序代码:

protected function button5_clickHandler(event:MouseEvent):void
        {

            PickUpType = "Common";
            data.PickUpType = PickUpType;

            var CommonDataString:String = new String(CommonHTTP.lastResult);
            trace("String " + CommonDataString)
            var Arr1:Array = [];
            Arr1 = CommonDataString.split("|");
            trace("arr1 length " + Arr1.length);
            var ArrCount:Number = new Number(Arr1.length);
            var Arr2:Array = [];
            for (var i:Number = 0; i < (ArrCount - 1); i++) {
                var currentSelect:String = new String(Arr1[i]);

                Arr2 = currentSelect.split(":");
                var currentName:String = new String(Arr2[1]);
                trace("Add: " + currentName);

                CommonPlacesArray.addItem(currentName);
            }

            data.CommonPlacesArray = CommonPlacesArray;
            navigator.pushView(CommonPlaces, data);

        }
受保护的功能按钮5\u clickHandler(事件:MouseeEvent):无效
{
PickUpType=“Common”;
data.PickUpType=PickUpType;
var CommonDataString:String=新字符串(CommonHTTP.lastResult);
跟踪(“字符串”+CommonDataString)
var Arr1:Array=[];
Arr1=CommonDataString.split(“|”);
记录道(“arr1长度”+arr1.长度);
变量ArrCount:Number=新编号(Arr1.长度);
var Arr2:Array=[];
对于(变量i:Number=0;i<(ArrCount-1);i++){
var currentSelect:String=新字符串(Arr1[i]);
Arr2=currentSelect.split(“:”);
var currentName:String=新字符串(Arr2[1]);
跟踪(“添加:”+currentName);
CommonplaceArray.addItem(当前名称);
}
data.CommonPlacesArray=CommonPlacesArray;
navigator.pushView(通用、数据);
}

您是否在调试模式下逐步完成了代码?您是否已查看HTTP服务的结果处理程序中返回的内容?同意您在这里的最佳选择是在电话上执行时连接调试器并逐步完成结果处理程序。