Phonegap / PlayN允许使用加速度计

时间:2012-07-12 01:37:34

标签: cordova accelerometer playn

我最近刚刚安装了PlayN工具并正在开展第一个项目。

我想添加对加速度计的支持。我发现GWTPhoneGap项目已经为webapps实现了,这对我来说很好。

我试图在PlayN Html课程中实例化PhoneGap。

import playn.core.PlayN;
import playn.html.HtmlGame;
import playn.html.HtmlPlatform;
import com.google.gwt.core.client.GWT;
import com.googlecode.gwtphonegap.client.PhoneGap;
import com.googlecode.gwtphonegap.client.PhoneGapAvailableEvent;
import com.googlecode.gwtphonegap.client.PhoneGapAvailableHandler;
import com.googlecode.gwtphonegap.client.PhoneGapTimeoutEvent;
import com.googlecode.gwtphonegap.client.PhoneGapTimeoutHandler;
import com.voidflux.absolutezero.core.AbsoluteZero;

public class AbsoluteZeroHtml extends HtmlGame {

    @Override
    public void start() {
        HtmlPlatform platform = HtmlPlatform.register();
        platform.assets().setPathPrefix("absolutezero/");

        PhoneGap phoneGap = GWT.create(PhoneGap.class);

        phoneGap.addHandler(new PhoneGapAvailableHandler() {

            @Override
            public void onPhoneGapAvailable(PhoneGapAvailableEvent event) {
                // start your app - phonegap is ready
                PlayN.run(new AbsoluteZero());

            }
        });

        phoneGap.addHandler(new PhoneGapTimeoutHandler() {

            @Override
            public void onPhoneGapTimeout(PhoneGapTimeoutEvent event) {
            // can not start phonegap - something is for with your setup
            PlayN.run(new AbsoluteZero());
        }
    });

    phoneGap.initializePhoneGap();
}
}

这感觉倒退了.. 我应该在这个文件中添加代码吗?有没有更好的地方启动PhoneGap?一旦我设置了加速度计代码,我就不知道如何将回调转换为核心代码。我怀疑是因为我在错误的地方。我试图将GWTPhoneGap代码放入Core项目中,但当然GWT.create(PhoneGap.Class)没有GWT类。

任何建议都会非常棒。

提前致谢, 斯科特

0 个答案:

没有答案