Я работаю над приложением 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);
}
Посоветуйте, пожалуйста, как я могу исправить эту ошибку / проблему?
Салман