2012-09-17 42 views
0

我正在開發一個基於Android的應用程序,並在兩者之間的事情通訊:需要幫助服務器數據庫和Android應用

  1. 將數據添加到服務器。
  2. 從服務器獲取數據。

數據包括多媒體文件的它可以是:

  1. 圖片+關於Picture一些信息
  2. 視頻+關於視頻的一些信息
  3. 簡單文本+對文本
  4. 一些信息

以上信息由緯度,經度,用戶名等信息組成

我想知道如何實現所需?

我被建議使用基於JSON的對象,並將其傳遞給android應用程序。 我知道如何解析JSON對象,但有沒有這樣的事情的想法:

  1. 如何對JSON對象的移動設備的要求運行Android應用程序? (意思是要問哪個URL)
  2. 如何將多媒體對象(圖片/視頻)從服務器以JSON對象的形式傳遞給應用程序?
  3. 如何將android應用程序運行的基於android的手機的數據發送到服務器?

在此先感謝!

回答

0

讓我試着回答你的問題;

  1. 您需要在服務器上運行服務。 Android解析json並將其發送到此服務。所以你需要使用你的服務的URL。

  2. 您可以通過將多媒體對象轉換爲字節或Base64String來傳遞多媒體對象。

  3. 關於如何解析json並將其發送到服務器,我建議你看看google-gson。這是最常用的圖書館之一,JSON工作

一下這個link關於JSON更深入的教程解析 時注意:雖然JSON是物體傳遞到從服務器的推薦方法,wsdl是另一個可以使用的選項。

+0

如何在服務器上運行服務,該服務監聽android應用程序的請求?另外Android應用程序將如何向服務器發出請求? (我可以在發出請求之後發送JSON對象,但是如何發出請求?) – user1599964

+0

那麼你需要用java,php或者你最喜歡的web框架來編寫一個服務。如果你使用的是PHP,你需要有一個運行你的PHP的Apache服務器。 PHP服務將不得不讀取您的輸入並解析json輸出。而在android中,你將不得不提供php服務的URL。 – Avinash

0

你可以通過轉換爲Base64String來實現。檢查this link