【问题标题】:code to generate beep sound in Blackberry 8520在 Blackberry 8520 中生成哔声的代码
【发布时间】:2012-08-16 19:29:20
【问题描述】:

我在 Blackberry Eclipse 中为 blackberry 8520 5.0 版开发了一个应用程序。现在我想在 Blackberry Mobile 中启动该应用程序时发出哔声。我使用Toolkit.getDefaultToolkit().beep(); 发出哔声,但它不起作用。

谁能帮我生成哔声的代码?

【问题讨论】:

  • “不工作”是什么意思?
  • 它显示一些错误。要求我创建 Toolkit 类。
  • 如果可能的话,请您帮我编写生成哔声的代码

标签: blackberry


【解决方案1】:

在起点声明:

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

然后在需要哔声的地方调用此方法:

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

试试这个;

【讨论】:

  • 我在模拟器中测试这个。我在模拟器中测试时能听到哔声吗
  • 是的。您可以在任何设备中听到哔哔声;如果您在模拟器中进行测试,请打开电脑显示器中的音量并在单击哔声时查看音量;
【解决方案2】:

要让黑莓发出简单的哔声,请使用以下方法:

public void beepSound() {

    short frequency = 1046;
    short duration = 200;
    int volume = 100;   
    Alert.startAudio(new short[]{frequency, duration}, volume);                         
}

注意:所有归功于 alishaik786 的原始答案,这只是删除了 UI 线程中的冗余包装,因为 Alert.startAudio 不会阻塞。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    相关资源
    最近更新 更多