当接收者接听电话时如何发出警报?

时间:2011-10-10 05:50:14

标签: blackberry

我正在开发一个电话应用程序。因为我的要求是当接收者接受呼叫时,我在呼叫者(正在呼叫)一侧发出警报(小声音),呼叫者认为接收者接受呼叫。

为此,我在连接呼叫时使用以下代码作为警报方法:

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声音。

我做错了吗? 如果没有给出一些解决方案。

1 个答案:

答案 0 :(得分: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);                 
        }
    });
}

然后我发出了哔哔声。