2012-09-17 34 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