如何通过编程设置Android设备的位置

时间:2015-04-07 13:28:16

标签: android gps location

有没有办法通过编程设置Android设备的位置?

我的意思是,我想手动为我的设备提供经度和纬度(REAL,NO EMULATOR)。我的设备没有GPS硬件。

是否有可能或我们必须使用Mock Location之类的东西?

帮帮我。 感谢。

3 个答案:

答案 0 :(得分:1)

您可以使用DDMS工具提供假位置。

答案 1 :(得分:1)

尝试使用GenyMotion,您可以使用指南来测试不同位置https://www.genymotion.com/#!/developers/user-guide

答案 2 :(得分:1)

如果您使用的是Eclipse

第1步:

你应该继续 Window> Open Perspective> DDMS

第2步:

DDMS 标签中,您应该点击模拟器控件

第3步:

查看位置控制将所需的纬度 - 经度发送到设备

编辑:

如果您想以编程方式使用Mock位置,您可以签出使用以下权限的Android-MockProviderGPS项目,并从资产文件夹中的.csv文件中提供每个预定义时间间隔的模拟位置。

 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>