Gamepad Obsługa Androida

Próbuję dodać obsługę gamepada do mojej gry, ale nie mogę znaleźć nigdzie, jak uzyskać zdarzenia ruchu z joysticków pada.

Mam coś takiego, ale nigdy nie wydaje się, żeby ktoś go wezwał ani zrobił. Testuję na XOOM z JellyBean, a mój gamepad działa w celu poruszania się po menu.

@Override
public boolean onGenericMotionEvent(MotionEvent e) {
    if ((e.getDevice().getSources() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
        float x = e.getX();
        float y = e.getY();
        mJoy1.set(x, y);
        mJoy2.set(-1,1);
        mRenderer.onAxisMoved(mJoy1, mJoy2);
        return true;
    }
    return false;
}

Jak przejść do odczytu danych osi z gamepada?

questionAnswers(1)

yourAnswerToTheQuestion