需要帮助服务器数据库和Android应用程序之间的通信

时间:2012-09-17 10:38:36

标签: android json networking webserver client-server

我正在开发一款基于Android的应用程序,它可以完成这两件事:

  1. 将数据添加到服务器。
  2. 从服务器获取数据。
  3. 数据由多媒体文件组成,可以是:

    1. 图片+有关图片的一些信息
    2. 视频+有关视频的一些信息
    3. 简单文字+有关文字的一些信息
    4. 在上面,信息包括纬度,经度,用户名等。

      我想知道如何实现所需的目标?

      我被建议使用基于JSON的对象并将其传递给Android应用程序。 我知道如何解析JSON对象,但不知道如下:

      1. 在移动设备上运行的Android应用程序如何请求JSON对象? (意思是询问哪个URL)
      2. 如何以JSON对象的形式将多媒体对象(图片/视频)从服务器传递到应用程序?
      3. 如何将基于Android手机的Android应用程序运行数据发送到服务器?
      4. 提前致谢!

2 个答案:

答案 0 :(得分:0)

让我试着回答你的问题;

  1. 您需要在服务器上运行服务。 Android解析json并将其发送到此服务。因此,您需要使用服务的网址。

  2. 您可以通过将多媒体对象转换为字节或Base64String来将其传递给服务。

  3. 关于如何解析json并将其发送到服务器,我建议你看看google-gson。这是使用JSON

  4. 时最常用的库之一

    请查看此link以获取有关Json解析的更深入的教程 注意:虽然建议使用JSON将对象传入和传出服务器,但是wsdl是您可以使用的另一种选择。

答案 1 :(得分:0)

您可以通过转换为Base64String来实现。查看this link