Guida allo sviluppo
Local Navigation
- Integrazione con le applicazioni BlackBerry Device Software
- Unified Search
- Supporto di interazione del dispositivo
-
Elenco dei messaggi
- Creazione di un nuovo SMS vuoto
- Creazione di un nuovo SMS compilato
- Creazione di un nuovo MMS vuoto
- Creazione di un nuovo messaggio e-mail vuoto
- Creazione di un nuovo messaggio e-mail compilato
- Creazione di un nuovo messaggio PIN vuoto
- Creazione di un nuovo messaggio PIN compilato
- Ricezione della notifica di un messaggio
- Aggiunta di un listener all'archivio dei messaggi
- Aggiunta di un listener all'archivio dei messaggi per aggiornamenti in batch
- Aggiunta di un listener a una cartella
- Recupero del numero totale di messaggi e-mail da leggere in tutte le cartelle nell'archivio
- Apertura di un messaggio
- Recupero del testo di un messaggio e-mail
- Invio a un'applicazione BlackBerry di una notifica circa l'invio di un messaggio e-mail
- Invio a un'applicazione BlackBerry di una notifica circa l'invio di un MMS
- Invio a un'applicazione BlackBerry di una notifica circa l'invio di un SMS
- Invio di un messaggio
- Risposta a un messaggio
- Inoltro di un messaggio
- Utilizzo delle cartelle dei messaggi
- Messaggi personalizzati
- Allegati
- Calendario
- Elenco contatti
- Elenco attività
- Telefono
- BlackBerry Browser
- Voci di menu
- Ulteriori informazioni
- Glossario
- Commenti e suggerimenti
- Cronologia delle revisioni del documento
- Note legali
Documentazione sui prodotti
>
Documentazione per gli sviluppatori
>
Guide per lo sviluppo Java e riferimento API
>
Guida allo sviluppo
Integration Guide - BlackBerry Java SDK - 7.0
Apertura di un messaggio
- Importare le classi e le interfacce richieste.
import java.util.Date; import net.rim.blackberry.api.mail.Address; import net.rim.blackberry.api.mail.Folder; import net.rim.blackberry.api.mail.Message; import net.rim.blackberry.api.mail.Session; import net.rim.blackberry.api.mail.Store;
- Richiamare Session.waitForDefaultSession.getStore() per recuperare l'archivio dei messaggi.
Store store = Session.waitForDefaultSession.getStore();
- Richiamare Store.getFolder() per recuperare la cartella che contiene il messaggio.
Folder folder = Store.getFolder("SampleFolder"); - Richiamare folder.getMessages() per recuperare gli oggetti Message e memorizzarli in una matrice Message. Scorrere la matrice e recuperare le informazioni, ad esempio il mittente e l'oggetto, che devono essere visualizzate dall'utente BlackBerry.
Message[] msgs = folder.getMessages();
- Quando un utente seleziona un messaggio dall'elenco, richiamare i metodi sull'oggetto Message per recuperare i campi e i contenuti di testo appropriati che devono essere visualizzati dall'utente.
Message msg = msgs[0]; // Retrieve the first message Address[] recipients = msg.getRecipients(Message.RecipientType.TO); Date sent = msg.getSentDate(); Address from = msg.getFrom(); String subject = msg.getSubject(); Object o = msg.getContent(); // Verify that the message is not multipart if ( o instanceof String ) { String body = (String)o; } //... - Richiamare Message.getBodyText() in un messaggio per recuperare i contenuti in testo normale come String. Se il messaggio non contiene testo normale, il metodo restituisce null.
Argomento successivo: Recupero del testo di un messaggio e-mail
Argomento precedente: Recupero del numero totale di messaggi e-mail da leggere in tutte le cartelle nell'archivio
Le informazioni sono state utili? Inviateci i vostri commenti.