MessageConnection.receive()由于某种原因而停止

时间:2012-02-24 16:15:30

标签: blackberry sms capture

我正在开发一个黑莓应用程序,它可以捕获来自设备的短信。 但是由于某些未知的事件,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);
}

请告知我如何修复此错误/问题?

萨勒曼

0 个答案:

没有答案