2010-12-03 186 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