Aggiunta di un campo della bussola a un'applicazione

La classe net.rim.device.api.lbs.compass.CompassField consente di aggiungere una rappresentazione visiva di una rosa della bussola all'applicazione, senza richiedere l'implementazione delle API del magnetometro.È possibile creare gli oggetti CompassField e aggiungerli a un gestore del campo, come qualunque altro componente dell'interfaccia utente. Dopo aver aggiunto un oggetto CompassField a una schermata, il campo rileva le informazioni del sensore del magnetometro per le modifiche alla direzione del dispositivo BlackBerry e riesegue il rendering del campo di conseguenza.

Poiché il campo della bussola si basa sul sensore del magnetometro per funzionare correttamente, potrebbe essere necessario calibrare saltuariamente il dispositivo in modo da consentire al campo della bussola di visualizzare un'intestazione accurata (ad esempio, quando il dispositivo entra in contatto con un campo magnetico). Quando è richiesta una calibratura del dispositivo, viene visualizzato un messaggio che richiede all'utente di calibrare il dispositivo. La richiesta di calibratura generata dalla classe CompassField è uguale alla richiesta generata dall'applicazione Bussola.

Quando il campo della bussola non è più richiesto, è necessario chiuderlo per impedire all'applicazione di rilasciare le risorse ad esso associate.

Aggiunta di un campo della bussola a una schermata

CompassField compField = new CompassField();
addItem(compField);

Rilascio delle risorse di un campo della bussola

compField.close();

Le informazioni sono state utili? Inviateci i vostri commenti.