MessageConnection.receive () останавливается по какой-то причине - PullRequest
1 голос
/ 24 февраля 2012

Я работаю над приложением Blackberry, которое захватывает SMS-сообщения с устройства. Но каким-то образом MessageConnection.receive () не получает сообщения, или notifyIncomingMessage не вызывается из-за какого-то неизвестного события .

И мы по-прежнему фиксируем исходящие сообщения с устройства.

У меня нет доступа к устройству пользователя для проверки журнала. Вот код для захвата входящих / исходящих сообщений.

....

MessageConnection mconn = (MessageConnection)Connector.open("sms://:0"); 
mconn.setMessageListener(this);

....

public void notifyIncomingMessage(MessageConnection conn) {

    try
    {
         Message m = _mc.receive();
         String address = m.getAddress();
         String msg = null;
          if ( m instanceof TextMessage )
          {
               TextMessage tm = (TextMessage)m;
               msg = tm.getPayloadText();
               sendToServer(msg);
          }          
          else
               { // do nothing}
    }
    catch(Exception ee)
    {
        LogError(ee);
    }
}


public void notifyOutgoingMessage(javax.wireless.messaging.Message message) 
{

    TextMessage tmsg = (TextMessage)msg;
    String msgtPayload = tmsg.getPayloadText(); 
        sendToServer("OUT",msgtPayload);
}

Посоветуйте, пожалуйста, как я могу исправить эту ошибку / проблему?

Салман

...