【问题标题】:Android: Get data from serverAndroid:从服务器获取数据
【发布时间】:2013-03-22 08:40:39
【问题描述】:

我想开发一个应用程序。在哪个用户在运行时输入 URL。 XML 放置在服务器上。那么如何点击或获取该 XML 的数据,以便我可以解析数据并使用它。我知道的解析。但是如何直接获取数据我不知道。

所以请建议我如何在没有网络服务的情况下点击 url 并获取数据。

【问题讨论】:

  • 有一个编辑文本允许用户输入 url。从 edittext 获取 url 并发出 http 请求。获取响应解析并显示相同的内容。

标签: android url android-parser


【解决方案1】:

一般

要向服务器发出请求,您可以使用 Asynctask 或服务。

对于长时间运行的后台操作,请使用服务。

Asynctask 的替代方案是 Robospice。 https://www.google.co.in/search?q=robospice&oq=robospice&aqs=chrome.0.57j59l2j60j62l2.2501&sourceid=chrome&ie=UTF-8.

发出肥皂请求。 http://www.youtube.com/watch?v=v9EowBVgwSo.

带有屏幕截图的示例代码To use the tutorial in android 4.0.3 if had to work with AsynxTasc but i still dont work?

发出 http 请求并获得响应。

http://www.androidhive.info/2011/10/android-making-http-requests/

http://www.vogella.com/articles/AndroidNetworking/article.html.

如果您的响应是 xml,请解析 xml 文件

http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/。使用 domparser 解析。

http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/。使用 sax 解析器进行解析。

【讨论】:

  • @Ragunandan 感谢您的帮助。
【解决方案2】:

使用 JSON、SOAP 等 Web 服务

我更喜欢 JSON

JSON

如何创建JSON response:

Android 包括 JSON 类,例如 JSONArray、JSONObject,可用于解释 Web 服务将返回的响应。查看更多信息:Link

【讨论】:

  • JSON 是网络服务,谁说的?
  • @Nirav Ranpara :我想在没有网络服务帮助的情况下点击 URL 并复制 SD 卡中的内容。所以请建议任何可以直接点击URL的方法。
猜你喜欢
  • 1970-01-01
  • 2011-12-09
  • 2018-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多