【发布时间】:2015-06-12 02:57:16
【问题描述】:
有没有办法通过编程来设置安卓设备的位置?
我的意思是,我想手动为我的设备提供纬度和经度(REAL,NO EMULATOR)。我的设备没有 GPS 硬件。
有可能还是我们必须使用 Mock Location 之类的东西?
帮帮我。 谢谢。
【问题讨论】:
有没有办法通过编程来设置安卓设备的位置?
我的意思是,我想手动为我的设备提供纬度和经度(REAL,NO EMULATOR)。我的设备没有 GPS 硬件。
有可能还是我们必须使用 Mock Location 之类的东西?
帮帮我。 谢谢。
【问题讨论】:
您可以使用 DDMS 工具提供虚假位置。
【讨论】:
尝试使用GenyMotion,您可以使用该指南来测试不同的位置https://www.genymotion.com/#!/developers/user-guide
【讨论】:
如果您使用的是Eclipse,
第 1 步:
你应该继续Window > Open Perspective > DDMS
第 2 步:
在DDMS标签内,你应该点击Emulator Control
第 3 步:
查看位置控制并将您想要的纬度-经度发送到设备
编辑:
如果您想以编程方式使用模拟位置,您可以签出使用以下权限的Android-MockProviderGPS 项目,并从资产文件夹的 .csv 文件中提供每个预定义间隔的模拟位置。
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>
【讨论】:
devices tab