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.
  1. Importe as classes e interfaces necessárias.
    import net.rim.blackberry.api.messagelist.*;
    import net.rim.device.api.system.EncodedImage;
  2. 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" ) );
    
  3. 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.