2014-12-16 18 views

cevap

3

. Hâlâ aynı soruna neden olan insanlara yardım edebilir.

.. Onun olacak dilsiz telefonları ses iki kod satırlarını aşağıdaki medya kaydedici eklenti başlamadan önce ..

//mute phone 
AudioManager audioManager = (AudioManager) context.getSystemService(AUDIO_SERVICE); 
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); 
mediaRecorder.start(); 

medya kaydedici bir ya da iki saniye ve un-dilsiz telefonunu beklemek başlattıktan sonra u kullanabilir aşağıdaki çalıştırılabilir ...

new Thread(new UnmuterThread()).start(); 


//timer thread to un-mute phone after 1 sec 
//This is runnable inner class inside your activity/service 
class UnmuterThread implements Runnable{ 

    @Override 
    public void run() { 
     synchronized (this){ 
      try { 
       wait(1000); 
      } catch (InterruptedException e) { 
      } finally { 
       //unmute the phone 
       AudioManager audioManager1 = (AudioManager) context.getSystemService(AUDIO_SERVICE); 
       audioManager1.setRingerMode(AudioManager.RINGER_MODE_NORMAL);         } 
     } 
    } 
} 
İlgili konular