我正在开发一个Android应用程序,我需要在不同的时间制作虚假的位置。这可以通过将XML推送到Android设备来实现吗?
答案 0 :(得分:1)
如果您在安装了Android ADT工具的情况下使用Eclipse,则可以切换到DDMS透视图,并在模拟器控制选项下,有地理位置设置。您可以发送单个位置或使用GPX或KML文件“回放”一系列位置(例如,模拟驾驶路线)
您可以在Google地球等应用中创建KML路线,也可以手动编码为XML。听起来就像你正在寻找的。 p>
http://www.linuxtopia.org/online_books/android/devguide/guide/developing/tools/ddms.html
还有一个名为Genymotion的模拟器,它在VirtualBox上运行,具有APIS,用于位置模拟等。我已经使用它几个星期了,我印象非常深刻:
答案 1 :(得分:0)
您可以使用模拟位置提供程序。在你的情况下,你可能有一个类来控制模拟提供程序,它根据一些xml文件输入提供数据。
请参阅: Android mock location on device?
在实时和模拟提供程序之间实现接口和切换会很容易。这将允许运行时模拟,我认为这是你要求的。