This code used to work fine
static private byte getPlayerNum(InputEvent e) {
try {
return (byte) OuyaController
.getPlayerNumByDeviceId(e.getDeviceId());
} catch (Exception ex) {
System.err.println("Cannot get player number: " + ex.getMessage() );
ex.printStackTrace();
}
return 0;
}
But on the newest ODK, I am unable to figure out how to fix it. Whenever I try it I get
03-12 11:47:36.189: W/System.err(3456): java.lang.NullPointerException
03-12 11:47:36.199: W/System.err(3456): at tv.ouya.console.api.OuyaController.getOrCreateControllerByDeviceId(OuyaController.java:494)
03-12 11:47:36.199: W/System.err(3456): at tv.ouya.console.api.OuyaController.getPlayerNumByDeviceId(OuyaController.java:218)
03-12 11:47:36.209: W/System.err(3456): at com.binarte.tterminalys.input.Ouya.getPlayerNum(Ouya.java:289)
Is there a bug or am I doing something stupid?
static private byte getPlayerNum(InputEvent e) {
try {
return (byte) OuyaController
.getPlayerNumByDeviceId(e.getDeviceId());
} catch (Exception ex) {
System.err.println("Cannot get player number: " + ex.getMessage() );
ex.printStackTrace();
}
return 0;
}
But on the newest ODK, I am unable to figure out how to fix it. Whenever I try it I get
03-12 11:47:36.189: W/System.err(3456): java.lang.NullPointerException
03-12 11:47:36.199: W/System.err(3456): at tv.ouya.console.api.OuyaController.getOrCreateControllerByDeviceId(OuyaController.java:494)
03-12 11:47:36.199: W/System.err(3456): at tv.ouya.console.api.OuyaController.getPlayerNumByDeviceId(OuyaController.java:218)
03-12 11:47:36.209: W/System.err(3456): at com.binarte.tterminalys.input.Ouya.getPlayerNum(Ouya.java:289)
Is there a bug or am I doing something stupid?