0

わかりました、ユーザーに関するデータを収集するためにサーバーにいくつかの HTTPService 要求を行う Flash ビルダーで作成しているアプリがあります。1 つのビューでは、サーバーから文字列をダウンロードして、区切り文字「:」を使用して文字列を分割し、コンポーネントを配列に追加して Spinnerlist に入力します。シミュレーターでは、iOS 用にアプリをパッケージ化して iPhone にインストールすると、これはうまく機能します。しかし、Android デバイスで実行しようとすると、機能しません。動作しているように動作し、SpinnerList を含むビューをロードしますが、リストは空です。私はそれを理解できないようです。

私が試したいくつかのこと: 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);

        }
4

0 に答える 0