I am using FolderListener for listening new incoming message but it is not working on Blackberry 8300 although I used signed cod file.I followed the article from Knowledgebase that is:
What Is - Application is not notified when new messages arrive
I am also copy-paste the code that I tried but it is not working:
First Sample:
==========
public class TestEmailListenerEmail implements FolderListener {
public TestEmailListenerEmail()
{
Store store = Session.getDefaultInstance().getStore();
//add the listener
emailListener=new EmailListener(objLI);
store.addFolderListener(emailListener);
}
// rest of code e.g main function etc
}
public class EmailListener implements FolderListener {
public EmailListener()
{
}
public void messagesAdded(FolderEvent e) {
//get the message and folder it was added to
Message orginalMessage = e.getMessage();
Logger.log("Message Arrived with Subject:"+orginalMessage.getSubject())
}
public void messagesRemoved(FolderEvent e) {
}
}
Second Sample:
============
public class TestEmailListenerEmail implements FolderListener {
EmailListener emailListener=new EmailListener();
public TestEmailListenerEmail()
{
Store store = Session.waitForDefaultSession().getStore();
Folder[] folders = store.list();
for( int foldercnt = folders.length - 1; foldercnt >= 0; --foldercnt) {
Folder f = folders[foldercnt];
recurse(f);
}
}
public void recurse(Folder f)
{
if ( f.getType() == Folder.INBOX )
{
f.addFolderListener(emailListener);
}
Folder[] farray = f.list();
for (int fcnt = farray.length - 1; fcnt >= 0; --fcnt)
{
recurse(farray[fcnt]);
}
}
// rest of code e.g main function etc
}
public class EmailListener implements FolderListener {
public EmailListener()
{
}
public void messagesAdded(FolderEvent e) {
//get the message and folder it was added to
Message orginalMessage = e.getMessage();
Logger.log("Message Arrived with Subject:"+orginalMessage.getSubject())
}
public void messagesRemoved(FolderEvent e) {
}
}
Please tell me that what is the thing that I am missing.Please response me as soon as possible.