【发布时间】:2011-03-10 13:01:24
【问题描述】:
我正在开发一个上下文感知移动应用程序。我需要了解终端设备的能力和当前带宽等网络特性。我的问题是,android 中是否有 API 可以访问这些信息?
谢谢。
【问题讨论】:
-
您认为“终端设备的能力”是什么?
标签: java android mobile-application
我正在开发一个上下文感知移动应用程序。我需要了解终端设备的能力和当前带宽等网络特性。我的问题是,android 中是否有 API 可以访问这些信息?
谢谢。
【问题讨论】:
标签: java android mobile-application
更好的问题是,这些终端设备是否有 API 可以从外部访问信息。当然,您可以将手机的带宽获取给提供商,但要获取终端设备的信息,您需要访问他们的数据。
我建议对此提出三向请求。首先有一个网络服务,用你选择的语言,例如。 PHP,它必须访问终端设备。该设备必须以某种方式发布他们的数据,所以这是您需要知道的第一点。 然后,此 Web 服务会根据您的需要清理数据并将其发布为 xml 或 json 或其他任何内容。 然后您的 Android 应用访问该服务以获取信息并将其解析到您的应用中。
这里有很多帖子可以了解如何获取 HTTP 请求结果。对于解析 XML,你可以在这里找到一些东西: http://www.ibm.com/developerworks/opensource/library/x-android/index.html
要访问具有特定端口的网络设备,您可以使用 PHP 和 fsockopen() 函数
【讨论】: