Criar um ícone para uma mensagem personalizada
Você pode associar ícones a uma mensagem personalizada. Você associa um ícone a um tipo da mensagem personalizada e status. Por exemplo, você pode associar um ícone a uma mensagem não aberta e um diferente ícone a uma mensagem aberta. O ícone é exibido no lado esquerdo de uma mensagem no aplicativo de mensagens.
- Importe as classes e interfaces necessárias.
import net.rim.blackberry.api.messagelist.*;
import net.rim.device.api.system.EncodedImage;
- Invoque EncodedImage.getEncodedImageResource() para criar um ícone com base em uma imagem codificada. Passe o nome do arquivo como um argumento.
ApplicationIcon newIcon =
new ApplicationIcon( EncodedImage.getEncodedImageResource( "ml_sample_new.png" ) );
ApplicationIcon openedIcon =
new ApplicationIcon( EncodedImage.getEncodedImageResource( "ml_sample_opened.png" ) );
- Invoque ApplicationMessageFolderRegistry.registerMessageIcon() para atribuir um status e um ícone a uma mensagem personalizada. Especifique os seguintes argumentos: um valor para o tipo de mensagem para um aplicativo do aparelho BlackBerry, um status da mensagem usando um campo da interface ApplicationMessage.Status e uma instância da classe ApplicationIcon.
int MESSAGE_TYPE = 0;
int STATUS_NEW = ApplicationMessage.Status.UNOPENED;
int STATUS_OPENED = ApplicationMessage.Status.OPENED;
reg.registerMessageIcon( MESSAGE_TYPE, STATUS_NEW, newIcon );
reg.registerMessageIcon( MESSAGE_TYPE, STATUS_OPENED, openedIcon );
Estas informações foram úteis? Gostaríamos de receber seus comentários.