有没有一种方法来模拟Android模拟器的速度?
[编辑]这样做的目的测试getSpeed()方法
例如:我想以设置装置以每小时20英里的去向。
有没有一种方法来模拟Android模拟器的速度?
[编辑]这样做的目的测试getSpeed()方法
例如:我想以设置装置以每小时20英里的去向。
是的,你可以这么做。 如果您使用Eclipse开发你的应用程序,你必须去DDMS透视图。 在那里,你应该找一个叫模拟器控制窗口。 在此窗口中,您可以发送新的地缘位置(GPS坐标)到您的模拟器或设备。 当你想emaulte速度它能够更好地使用GPX或KML文件。 在这个文件,你可以定义GPS坐标,然后这些坐标读一步一步来。 通过选择此相应的坐标,你可以simluate恒定的速度。
位置对象必须设置设备的速度的方法:
//the instance
Location location;
//retrieves the speed of the device
location.getSpeed()
// set the speed of the device of course for testing purporses, remember to
// remove this when deploying your appplication
location.setSpeed((float) 20.0)
如果要模拟的速度在时间的变化,您可以设置一个计时器,并减少或增加的速度的时间跨度,例如:
int secondsDelayed = 5;
new Handler().postDelayed(new Runnable() {
public void run() {
location.setSpeed((float) 50.0);
}
}, secondsDelayed * 1000);
这将incrase速度50公里/ P超过5秒的跨度
我面临同样的问题,我的高配置的电脑有3i 4GB
,但模拟器工作这么慢,我发现的东西,对我的工作,并希望它可以为别人打工我很想在这里分享
我刚刚加入Device ram size
,以我现有的AVD
和设置size to 1000MB
(因为我已经足够,以配发记4GB)我没有速度AVD
是最终希望它可以帮助你。