CocosCreator系列——与Java原生交互获取手机震动
首先是客户端代码
// 此方法可以绑定在一个按钮上或者某个方法里面调用
onDoVibrate() {
jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "DoVibrate", "()V");
},
js调用Java代码方法可以参考:Java原生反射机制可以参考官方文档链接.
如果是新手的话,官方文档说的org.cocos2dx.javascript路径要在项目构建之后,在项目根目录的build文件夹下面
下一步打开org.cocos2dx.javascript文件路径下的AppActivity.java文件编辑代码
1.导入文件所需依赖包
import android.os.Vibrator;
import android.app.Service;
2.声明静态变量myVibrator
public static Vibrator myVibrator;