2013-04-12 112 views
0

我試圖發送和接收我的android應用程序和服務器之間的數據(phpmyadmin) 我設法發送和接收數據,但只有字符串和整數,現在我試圖從我的android發送應用程序列表,這個數組列表我從類擴展應用程序中獲取它。 ,這裏是我的代碼:Android和PhpmyAdmin後端連接

OrderManager om = (OrderManager) getApplication(); 
      ArrayList<OrderStrings> lstOrder = om.getLstOrder(); 

      Object[] mStringArray = lstOrder.toArray(); 

      for (int i = 0; i < mStringArray.length; i++) { 
       Log.d("string is", (String) mStringArray[i]); 
       String request = "http://192.168.1.3/insertfinalorder.php?array="; 
       request += mStringArray; 
      } 

當我打印在logcat中的要求,我所得到的陣列內部android.widget ....而不是數組列表本身的數據 可以ü傢伙請幫助我:) 謝謝你

回答

0

下面的行不應該在for循環。你應該在for循環上面聲​​明它,然後追加arraylist的值。希望這可以幫助你。

String request = "http://192.168.1.3/insertfinalorder.php?array="; 
+0

我嘗試了..但它沒有工作太:( 它給出了在logcat的一個新的輸入反應:d /響應(12128):: 04-12 14:59:22.130響應:[Ljava.lang。對象; @ 4153c488 –

0

首先將您的列表解析爲XML或JSON。這些是用於這種通信案例的語言。

+0

是的即時通訊使用JSON解析,,我只是有問題附加在請求中的數組列表.. 當我嘗試打印logcat它給出的數組列表: 04-12 14:59: 22.130:D/response(12128):response:[Ljava.lang.Object; @ 4153c488 –

+0

因爲您沒有將數組列表解析爲JSON,現在它只是發送.toString()提供的任何值。 –