API 26(Oreo)부터 Vibrator 클래스의 vibrate() 메소드가 deprecated 되었다.
레퍼런스 문서를 보면 대신 VibrationEffect가 추가되었다.
다음과 같이 사용하면 되겠다.
Vibrator vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1)
vibrator.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
// vibrator.vibrate(VibrationEffect.createWaveform(pattern, VibrationEffect.DEFAULT_AMPLITUDE));
else
vibrator.vibrate(500);
// vibrator.vibrate(pattern, repeat); // 0은 무한반복, -1은 반복 없음.
이상 끗~!
'안드로이드' 카테고리의 다른 글
Suppressing toast from package ... (0) | 2018.11.27 |
---|---|
drawable 경로를 문자열로 가져오기 (0) | 2018.10.26 |
Volley 사용하여 게시판 리스트 가져와서 출력하기 3/3 (0) | 2018.08.01 |
Volley 사용하여 게시판 리스트 가져와서 출력하기 2/3 (0) | 2018.08.01 |
Volley 사용하여 게시판 리스트 가져와서 출력하기 1/3 (0) | 2018.08.01 |