如何在cocos2dx中使用音量上下控制

How to use volume up and down controls in cocos2dx

我正在制作一款游戏,我想在其中使用音量值 及以上。请帮忙。

value of volume up ?

据我了解,您希望在按下音量 up/down 按钮时在游戏中执行某​​些操作。

当您在 Android onKeyDownonKeyUp 方法上按任何按钮时,您当前的 Activity 调用了该方法。覆盖这两个方法并在方法中调用您的本机方法。

@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

}