0

我是 Android 编程新手,我正在参考程序员指南以了解有关如何使用手机 GPS 功能的更多信息。根据指南——

因为您是在基于软件的模拟器上工作,而不是在真实设备上工作,所以必须模拟 GPS 硬件的存在。在这种情况下,Android 在 adb 服务器中提供了一个文件来模拟拥有 GPS 硬件。该文件位于 data/misc/location/provider_name,其中 provider_name 表示位置信息提供者。Android 提供给您的提供程序是 data/misc/location/gps

为了检查这一点,我运行了 adb shell,并导航到 data/misc 目录。但是里面没有位置目录。

当我尝试在我的程序中使用LocationManager与 LocationManager.GPS_PROVIDER 或 LocationManager.NETWORK_PROVIDER 时,我得到提供者“gps”/“network”未知的异常。

这与 data/misc 中没有位置目录有关吗?如果是,那么我怎样才能获得位置提供者?

4

4 回答 4

0

您需要创建它。有关详细信息,请参阅以下文章:提供模拟位置数据

于 2012-03-07T04:11:36.510 回答
0

在您的 Eclipse 打开 DDMS 中,您将找到 Emulator 控件,在那里您会发现 Lang 和 Lat 您可以更改该值.....您的 Emulator 应该处于启动状态以编辑相应的设备属性

于 2012-03-07T04:11:47.863 回答
0

在你的 Eclipse 打开 DDMS 中,你会发现 Emulator 控件,你会发现 Lang 和 Lat 你可以更改这些值。

并且您可以使用位置管理器类查找位置并更改 ddms 中的 lat 和 lag 的值。

于 2012-03-07T04:15:20.010 回答
0

在日食中转到:

  • DDMS->Window->Show View->Emulator Control
  • 在那里你会找到纬度和经度标签
  • 将值设置为这些标签
  • 发送
于 2012-03-07T05:32:14.003 回答