2011-10-10 113 views
0

我正在開發一個電話應用程序。因爲我的要求是當接收者接受電話時,我向呼叫者(誰在呼叫)發出警報(小聲),呼叫者認爲接收者接受呼叫。如何在接聽者接聽電話時發出提示?

對於這個我使用下面的代碼警報方法調用連接時:

public void callConnected(int callId) 
{ 
    Alert.startAudio(GetTone.TUNE, 80); 
    try 
    { 
     System.out.println("====================Start Audio: "+System.currentTimeMillis()); 
     Thread.sleep(2000); 
     Alert.stopAudio(); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    }  
} 

但我沒有得到任何TUNE聲音。

我確實糾正了嗎? 如果沒有給出一些解決方案。

回答

0

我從這個小的代碼得到了聲:

public static short frequency = 1046; 
public static short duration = 200; 
public static int volume = 100; 

,每當我想要的聲音調用此方法:

public static void beepSound() 
{ 
    UiApplication.getUiApplication().invokeLater(new Runnable() 
    { 
     public void run() 
     {     
      Alert.startAudio(new short[]{frequency, duration}, volume);     
     } 
    }); 
} 

然後我得到的提示音。