【发布时间】:2012-03-24 15:18:35
【问题描述】:
我是 Android 编程新手,我参考了程序员指南以了解有关如何使用手机 GPS 功能的更多信息。根据指南-
因为您是在基于软件的模拟器上工作,而不是在真实设备上,所以 必须模拟 GPS 硬件的存在。在这种情况下,Android 提供了一个文件在 模拟拥有 GPS 硬件的 adb 服务器。该文件位于 data/misc/location/provider_name,其中provider_name代表位置信息提供者。 Android 提供给你的提供者是 data/misc/location/gps
为了检查这一点,我运行了 adb shell,并导航到 data/misc 目录。但是里面没有 location 目录。
当我尝试在我的程序中将 LocationManager 与 LocationManager.GPS_PROVIDER 或 LocationManager.NETWORK_PROVIDER 一起使用时,我得到了 Provider "gps"/"network" 未知的异常。
这是否与 data/misc 中没有位置目录有关?如果是,那么我怎样才能获得位置提供者?
【问题讨论】: