我正在构建一个游戏,我想在下来使用音量值 而且。请帮忙。
答案 0 :(得分:1)
音量增加值?
根据我的理解,当你按下音量增大/减小按钮时,你想要在你的游戏中执行一些动作。
当您按下当前活动调用的Android onKeyDown
和onKeyUp
方法上的任意按钮时。覆盖这两个方法并在方法内调用本机方法。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode== KeyEvent.KEYCODE_VOLUME_DOWN)
soundButtonPressed(false);
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if(keyCode== KeyEvent.KEYCODE_VOLUME_DOWN)
soundButtonPressed(true);
return super.onKeyUp(keyCode, event);
}
public static native void soundButtonPressed(boolean isUpVolumeKey);
在本机方面实现您的原生方法。
JNIEXPORT void JNICALL
Java_org_cocos2dx_cpp_AppActivity_soundButtonPressed(JNIEnv *env, jclass type,jboolean isUpVolumeKey) {
// TODO
}