2010-12-03 120 views
3

Hey..I很新的Android和仍處於process..currently學習我打算做一個應用程序,它會在當呼叫以下connected..and是碼揚聲器自動關..如何以編程方式在撥打/接聽電話時打開揚聲器?

audiomanager = (AudioManager) contex.getSystemService(Context.AUDIO_SERVICE); 

    @Override 
    public void onCallStateChanged(int state, String incomingNumber) { 
       case TelephonyManager.CALL_STATE_OFFHOOK: 
          am.setSpeakerphoneOn(true); 
       break; 
     } 

我正在使用audiomanager.setSpeakerphoneOn(true)在android 2.1..sdk 7..i上測試我的代碼。並在清單中添加MODIFY_AUDIO_SETTINGS的權限可以打開揚聲器..但它似乎不能...所以任何人都可以幫忙?在此先感謝..

回答

0

確保拼寫context是在聲明

audiomanager = (AudioManager) contex***t***.getSystemService(Context.AUDIO_SERVICE); 
+0

正確的我幾乎懷疑這是問題,否則應用程序無法進行編譯。 – RvdK 2013-02-28 13:27:14