【问题标题】:Getting device characteristics and network information获取设备特征和网络信息
【发布时间】:2011-03-10 13:01:24
【问题描述】:

我正在开发一个上下文感知移动应用程序。我需要了解终端设备的能力和当前带宽等网络特性。我的问题是,android 中是否有 API 可以访问这些信息?

谢谢。

【问题讨论】:

  • 您认为“终端设备的能力”是什么?

标签: java android mobile-application


【解决方案1】:

更好的问题是,这些终端设备是否有 API 可以从外部访问信息。当然,您可以将手机的带宽获取给提供商,但要获取终端设备的信息,您需要访问他们的数据。

我建议对此提出三向请求。首先有一个网络服务,用你选择的语言,例如。 PHP,它必须访问终端设备。该设备必须以某种方式发布他们的数据,所以这是您需要知道的第一点。 然后,此 Web 服务会根据您的需要清理数据并将其发布为 xml 或 json 或其他任何内容。 然后您的 Android 应用访问该服务以获取信息并将其解析到您的应用中。

这里有很多帖子可以了解如何获取 HTTP 请求结果。对于解析 XML,你可以在这里找到一些东西: http://www.ibm.com/developerworks/opensource/library/x-android/index.html

要访问具有特定端口的网络设备,您可以使用 PHP 和 fsockopen() 函数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    相关资源
    最近更新 更多