2013-01-22 33 views
0

我想要做的是找出一種方法來從網絡檢索新數據,而不必每次添加新數據時從市場更新應用程序。數據將檢索「標題」,「描述」和「網站網址」列表。例如:什麼是最簡單的方法來更新我的Android應用程序從網絡上的數據

"title1", "description 1", "url1" 
"title2", "description 2", "url2" 
"title3", "description 3", "url3" 
"title4", "description 4", "url4" 
"title5", "description 5", "url5" 
"title6", "description 6", "url6" 

我希望這是安全和有效的。

我想可能有一個PHP頁面,連接到一個mySQL數據庫有4列(ID,標題,描述,網址)然後該應用程序可以去的PHP頁面,如http://www.website.com/database.php?getData&id=1其中「1」是數據庫中行的ID。因此http://www.website.com/database.php?getData&id=1會在php頁面title1 * description1 * url1中顯示此字符串。然後android應用程序會將字符串從「*」分開,將標題,描述和url保存在數組中。並且「http://www.website.com/database.php?getData&id=2」將執行相同的操作,但對於數據庫中的第二行。

現在我不確定這是否有效。我想知道什麼是最好的方法來做到這一點。我希望我有道理。

回答

2

編寫將查詢您的數據庫的PHP腳本。將結果的每一行轉換爲JSON格式,進行回顯,從應用程序收集響應JSON,使用一些JSON庫來操縱JSON輸出。

所有你需要的是:

  1. php腳本 - 從客戶端查詢數據庫(服務器端)

  2. 異步的方式,用自己的異步執行,或者使用AsyncTaskService

  3. 使用JSON庫(Google for them)將JSON輸出轉換爲JSON對象以便於操作。每個數據庫列將在JSON對象中顯示爲鍵。

  4. 根據您的需求顯示數據。

乾杯, 我想這給了你一瞥。

相關問題