如何模拟的Android模拟器的速度?(How to simulate speed on Andro

2019-10-22 05:30发布

有没有一种方法来模拟Android模拟器的速度?

[编辑]这样做的目的测试getSpeed()方法

例如:我想以设置装置以每小时20英里的去向。

Answer 1:

是的,你可以这么做。 如果您使用Eclipse开发你的应用程序,你必须去DDMS透视图。 在那里,你应该找一个叫模拟器控制窗口。 在此窗口中,您可以发送新的地缘位置(GPS坐标)到您的模拟器或设备。 当你想emaulte速度它能够更好地使用GPX或KML文件。 在这个文件,你可以定义GPS坐标,然后这些坐标读一步一步来。 通过选择此相应的坐标,你可以simluate恒定的速度。



Answer 2:

位置对象必须设置设备的速度的方法:

//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秒的跨度



Answer 3:

我面临同样的问题,我的高配置的电脑有3i 4GB ,但模拟器工作这么慢,我发现的东西,对我的工作,并希望它可以为别人打工我很想在这里分享

我刚刚加入Device ram size ,以我现有的AVD和设置size to 1000MB (因为我已经足够,以配发记4GB)我没有速度AVD是最终希望它可以帮助你。



文章来源: How to simulate speed on Android emulator?