2016-06-13 2 views
0

내가 한 일은 경고음을 계속 울립니다.phonegap에서 경고음을 멈추는 방법은 무엇입니까?

function onDeviceReady() 
     { 
      navigator.vibrate([2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]); 
      navigator.notification.beep(10); 
     } 

어떻게 막아려고합니다.

function onDeviceReady() 
    { 
     navigator.vibrate(0); 
     navigator.notification.beep(0); 
    } 

하지만 여전히 멈추지 않고 계속 울리면 어떻게 멈춰야합니까?

+0

그것의 더 나은 루프 내에서 한 번에 하나의 경고음을 호출하고 오히려 한방에 10 회 경고음보다 그것을 제어하는 ​​전역 변수를 가지고 있습니다. 삐 소리 (0)를 설정하면 문제가 해결되지 않습니다. 이런 식으로해야합니다 : var beepstop = false; var inter = setInterval (function() { if (! beepstop) navigator.notification.beep (1); }, 5000); function stopBeep() {비프 스톱 = true; } – Gandhi

+0

여기에 대한 최신 정보가 있습니까? – Gandhi

+0

@ 간디 형제는 죄송합니다. 부끄러움을 잊지 마세요. –

답변

0

루프 내에서 한 번에 하나의 경고음을 호출하고 한 번에 10 번 울리지 않고 전역 변수를 제어하는 ​​것이 좋습니다. 삐 소리 (0)를 설정해도 문제는 해결되지 않습니다.

이 코드는 트릭을 수행해야합니다

var beepstop = false; 
var inter = setInterval(
    function() { 
     if (!beepstop) navigator.notification.beep(1); 
    }, 5000); 

function stopBeep() { 
    beepstop = true; 
} 
관련 문제