Adicionar um campo de bússola a um aplicativo

A classe net.rim.device.api.lbs.compass.CompassField permite a você adicionar uma representação visual de uma bússola a seu aplicativo, sem requerer que você implemente as APIs de magnetômetro.Os objetos CompassField podem ser criados e adicionados a um gerenciador de campos, somente como qualquer outro componente de UI. Depois que você adiciona um objeto CompassField a uma tela, o campo escuta o sensor de magnetômetro procurando alterações ao rolamento do aparelho BlackBerry e preenche o campo de acordo.

Como o campo de bússola conta com o sensor de magnetômetro para funcionar corretamente, o aparelho talvez necessite ser calibrado ocasionalmente, de modo que o campo de bússola exiba um cabeçalho exato (tal como quando o aparelho entra contato com um campo magnético). Quando calibração de aparelho é necessária, um prompt é exibido instruindo o usuário a calibrar o aparelho. O prompt de calibração gerado pela classe CompassField é o mesmo prompt gerado pelo aplicativo de Bússola.

Quando o campo de bússola não for mais necessário, você deverá fechá-lo para assegurar que seu aplicativo inicie os recursos que são associados a ele.

Adicionar um campo de bússola a uma tela

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

Iniciar recursos do campo de bússola

compField.close();

Estas informações foram úteis? Gostaríamos de receber seus comentários.