求Creator调用震动的代码

试了网上的很多方法,可以调,但是不会震动,不知道是哪里出错了~麻烦大神帮看下。APP有赋值

public void openVibrator() {
app.runOnGLThread(new Runnable() {
@Override
public void run() {
Vibrator v = (Vibrator) app.getSystemService(Service.VIBRATOR_SERVICE);
v.vibrate(1000);
}
});
}

在js代码里调用cc.Device.vibrate(),参数是震动时间,单位是秒。安卓的AndroidManifest.xml增加震动权限,不加会闪退黑屏。

3赞

用wx.vibrateLong();试试

感谢大神,搞掂!!!

1赞

请问,为什么我输入cc.Device提示cc下面没有Device呢

2赞

因为官方再某个版本又把Device移到jsb下去了……
改成jsb.Device把

1赞

这震动 只能 APP 吗? H5 可以实现吗? 微信上的 h5

微信上的h5要看微信本身支不支持让h5震动

直接写jsb.Device会报jsb is not defined。需要事先自己绑定jsb吗?

vivo手机好像不行 oppo华为都可以

时间太短导致吧 有些手机比较垃圾 时间太短震不出来的

很好奇这些API在哪里可以查得到,真的很管用!


翻了一下源码找到了:jsb_cocos2dx_auto.cpp