Guida allo sviluppo
Local Navigation
- Integrazione con le applicazioni BlackBerry Device Software
- Unified Search
- Supporto di interazione del dispositivo
- Elenco dei messaggi
- Messaggi personalizzati
- Allegati
- Calendario
- Elenco contatti
- Elenco attività
- Telefono
- BlackBerry Browser
- Recupero di una sessione di BlackBerry Browser
- Recupero di una sessione di BlackBerry Browser non predefinita
- Richiesta di una pagina Web
- Supporto avanzato per il contenuto Web nelle applicazioni BlackBerry
- Visualizzazione del contenuto HTML in un campo del browser
- Visualizzazione del contenuto HTML da una pagina web in un campo del browser
- Visualizzazione del contenuto HTML da una risorsa nell'applicazione
- Configurazione di un campo del browser
- Invio dei dati dei moduli a un indirizzo Web in un campo del 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
Invio dei dati dei moduli a un indirizzo Web in un campo del browser
- Importare le classi e le interfacce richieste.
import net.rim.device.api.browser.field2.*; import net.rim.device.api.io.http.*; import net.rim.device.api.system.*; import net.rim.device.api.ui.*; import net.rim.device.api.ui.container.*; import java.lang.*; import java.util.*;
- Creare il framework dell'applicazione estendendo la classe UiApplication. In main(), creare un'istanza della nuova classe e richiamare enterEventDispatcher() per abilitare l'applicazione a ricevere gli eventi. Nel costruttore dell'applicazione, richiamare pushScreen() per visualizzare la schermata personalizzata per l'applicazione. La classe BrowserFieldDemoScreen, come descritto al passaggio 3, rappresenta la schermata personalizzata.
public class BrowserFieldDemo extends UiApplication { public static void main(String[] args) { BrowserFieldDemo app = new BrowserFieldDemo(); app.enterEventDispatcher(); } public BrowserFieldDemo() { pushScreen(new BrowserFieldDemoScreen()); } } - Creare la schermata personalizzata estendendo la classe MainScreen.
class BrowserFieldDemoScreen extends MainScreen { public BrowserFieldDemoScreen() { } } - Nel costruttore della schermata creare un'istanza della classe BrowserField.
BrowserField browserField = new BrowserField();
- Nel costruttore della schermata richiamare add() per aggiungere l'oggetto BrowserField alla schermata.
add(browserField);
- Nel costruttore della schermata, creare un oggetto String che contiene l'indirizzo Web di base della pagina Web alla quale inviare i dati del modulo.
String baseURL = "http://www.blackberry.com";
- Nel costruttore della schermata, creare un oggetto String che specifica i dati del modulo che l'applicazione invia alla pagina Web.
String postData = "fieldname1=value1&fieldname2=value2";
- Nel costruttore della schermata, creare un oggetto Hashtable per memorizzare le informazioni dell'intestazione per i dati del modulo.
Hashtable header = new Hashtable();
- Nel costruttore della schermata, creare un oggetto Hashtable.put() per specificare le informazioni dell'intestazione per i dati del modulo.
header.put("Content-Length", "" + postData.length()); header.put("Content-Type", "application/x-www-form-urlencoded"); - Nel costruttore del schermata, richiamare BrowserField.requestContent() per inviare i dati del modulo alla pagina Web e visualizzarla.
browserField.requestContent(baseURL, postData.getBytes(), new HttpHeaders(header));
Argomento successivo:
Voci di menu
Argomento precedente: Configurazione di un campo del browser
Le informazioni sono state utili? Inviateci i vostri commenti.