код для генерации звукового сигнала в Blackberry 8520 - PullRequest
0 голосов
/ 24 января 2012

Я разработал приложение для Blackberry 8520 версии 5.0 в Blackberry Eclipse. Теперь я хочу создать звуковой сигнал при запуске этого приложения в Blackberry Mobile. Я использовал Toolkit.getDefaultToolkit().beep(); для генерации звукового сигнала, но он не работает.

Может ли кто-нибудь помочь мне с кодом для генерации звукового сигнала?

Ответы [ 2 ]

1 голос
/ 24 января 2012

Объявите это в начальной точке:

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);                 
        }
    });
}

Попробуйте это;

0 голосов
/ 16 августа 2012

Чтобы BlackBerry издал простой звуковой сигнал, используйте следующий метод:

public void beepSound() {

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

Примечание. Все благодарности alishaik786 за их первоначальный ответ. Это просто удаляет избыточную упаковку в потоке пользовательского интерфейса, поскольку Alert.startAudio не блокирует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...