0
我正在嘗試切換Android手機的麥克風。應用。如果我運行靜音並取消靜音,則會凍結,延遲時間爲500ms。移動設備的行爲是否有特定的原因? (摩托羅拉Droid甚至無法靜音手機),但所有其他手機都能夠做到這一點。手機靜音時應用程序凍結
這將運行在20次
audioService.setMicrophoneMute(真)的環;
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();
我想問題是「Thread.sleep(1000,90);」因爲你在主線程中破壞了這個操作,所以它會在指定的時間內阻塞Ui操作。 – 2014-07-09 07:08:09