2011-05-09 2 views
6

Próbuję uzyskać wiadomość na temat BlackBerry według tematu i otworzyć ją w domyślnej aplikacji e-mail. Mam to do tej pory:Otwórz konkretny adres e-mail w aplikacji poczty e-mail BlackBerry:

Store store = Session.waitForDefaultSession().getStore(); 
Folder folder = store.getFolder("Inbox"); 
Message[] msgs = folder.getMessages(); 
Message msg = msgs[0]; 

Ale jak bym otworzyć wiadomość raz mam uchwyt na nim?

Odpowiedz

2

To nie jest obsługiwane przez interfejs API BlackBerry. Będziesz musiał napisać własną niestandardową przeglądarkę wiadomości e-mail.

Interfejs BlackBerry API obsługuje tylko używanie aplikacji e-mail do pisania nowej wiadomości. Zobacz więcej w this thread lub this. Najlepiej, jeśli opublikujesz swoje pytanie na forach RIM, aby zauważyli taką potrzebę.

+0

Myślę, że jest to możliwe zgodnie z tym artykułem: http://docs.blackberry.com/en/developers/deliverables/11935/Open_a_msg_565442_11.jsp - z jakiegoś powodu nie dostaję punktu numer 6? – Abs

+1

Cały artykuł mówi ci, jak odzyskać zawartość wiadomości. Nie masz dostępu do rzeczywistej aplikacji do obsługi wiadomości, aby wyświetlić tam e-mail. Zakładam, że ma to na celu powstrzymanie ludzi od tworzenia "fałszywych" wiadomości i sprawiania, że ​​wydaje się, że jest to część e-maila. Punkt 6 po prostu potwierdza to, co mówię - jeśli chcesz, aby ludzie mogli odczytać wiadomość e-mail i chcesz kontrolować, którą wiadomość chcesz wysłać, musisz napisać własną przeglądarkę. Nie można uzyskać dostępu do wbudowanej aplikacji do obsługi wiadomości BlackBerry, aby wyświetlić wybraną wiadomość. – Swati

+0

@ Swati +1, Właśnie zdałem sobie sprawę z tego, co rozumie się, gdy jest napisane "Otwórz wiadomość" - to po prostu e-mail, a nie rzeczywisty e-mail wyświetlany w aplikacji e-mail. To denerwujące. Zastanawiam się, czy dostępny jest kod źródłowy do aplikacji e-mail? – Abs

0

Ta funkcja jest obsługiwana.

Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(message)); 

wiadomość to klasa Message.