Android
진동
수색…
진동 시작하기
진동 허가 허가
코드 구현을 시작하기 전에 android manifest에 권한을 추가해야합니다.
<uses-permission android:name="android.permission.VIBRATE"/>
진동 라이브러리 가져 오기
import android.os.Vibrator;
Context에서 Vibrator 인스턴스 가져 오기
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
장치에 바이브레이터가 있는지 확인하십시오.
void boolean isHaveVibrate(){
if (vibrator.hasVibrator()) {
return true;
}
return false;
}
무한정 진동
진동 (long [] 패턴, int 반복)을 사용하여
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Start time delay
// Vibrate for 500 milliseconds
// Sleep for 1000 milliseconds
long[] pattern = {0, 500, 1000};
// 0 meaning is repeat indefinitely
vibrator.vibrate(pattern, 0);
진동 패턴
long의 배열을 전달하여 진동 패턴을 만들 수 있습니다. 각 배열은 밀리 초 단위의 지속 시간을 나타냅니다. 첫 번째 숫자는 시작 시간 지연입니다. 각 배열 항목은 진동, 수면, 진동, 수면 등으로 번갈아 나타납니다.
다음 예제는이 패턴을 보여줍니다.
- 100 밀리 초 진동 및 1000 밀리 초
- 200 밀리 초 진동하고 2000 밀리 초 잠자기
long[] pattern = {0, 100, 1000, 200, 2000};
패턴을 반복하게하려면 반복을 시작할 패턴 배열에 인덱스를 전달하거나 반복을 비활성화하려면 -1
을 전달합니다.
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(pattern, -1); // does not repeat
vibrator.vibrate(pattern, 0); // repeats forever
진동 중지
진동을 멈추고 싶다면 다음으로 연락하십시오 :
vibrator.cancel();
한 번 진동
진동 (긴 밀리 초)
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(500);
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow