J'essaie de basculer le microphone d'Android mobile. App. se bloque si je cours le muet et le mute dans une boucle, avec un retard de disons 500ms. Y a-t-il une raison particulière pour laquelle le mobile se comporte de cette façon? (Motorola Droid n'est même pas capable de couper le téléphone) mais tous les autres mobiles sont capables de le faire.L'application se bloque pendant l'inhibition du téléphone
Cela va dans une boucle pour 20 fois
audioService.setMicrophoneMute (true);
if(audioService.isMicrophoneMute())
{
Toast.makeText(getBaseContext(), "MUTED", 1).show();}
try {
Thread.sleep(1000,90);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
audioService.setMicrophoneMute(false);
if(!audioService.isMicrophoneMute()){
Toast.makeText(getBaseContext(), "Un MUTED", 1).show();
Je suppose que le problème est "Thread.sleep (1000,90);" Parce que vous êtes ruuning cette opération dans le thread principal de sorte qu'il va bloquer l'opération Ui pour l'heure spécifiée. –