繁体   English   中英

Android运行时错误振动

[英]android runtime error vibration

在此处输入图片说明 我的应用中只有2个振动呼叫

1. Vibration Call 

listView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, final View view,
                        int position, long id) {
...
    vibrator.vibrate(200);
...}
}

2. Vibration Call    

public void onSensorChanged(SensorEvent event) {
            if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
    }
    ....
//z axes accelerator changes
    long[] pattern = { 0, 200, 200 };
                    vibrator.vibrate(pattern, 3);
    }}

我认为第一个是解决错误。

我真的没有看到任何错误。

这是我第一次编程振动。

我该如何解决?

目前最好的解决方案是

Handler handler = new Handler();
handler.post(new Runnable() {
        public void run() {
vibrator.vibrate(200);
        }

});
}

应用程序不会崩溃,但振动有时会失败

我认为这会起作用

long[] pattern = new long[]{ 0, 200, 200 };
                    vibrator.vibrate(pattern, 3);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM