Création d'une icône pour un message personnalisé

Vous pouvez associer des icônes à un message personnalisé. Vous associez une icône à un type de message personnalisé et à un statut. Par exemple, vous pouvez associer une icône à un message non ouvert et une autre icône à un message ouvert. L'icône s'affiche sur le côté gauche d'un message dans l'application de messagerie.
  1. Importez les classes et les interfaces requises.
    import net.rim.blackberry.api.messagelist.*;
    import net.rim.device.api.system.EncodedImage;
  2. Appelez EncodedImage.getEncodedImageResource() pour créer une icône basée sur une image codée. Transmettez le nom de fichier en tant qu'argument.
    ApplicationIcon newIcon = 
       new ApplicationIcon( EncodedImage.getEncodedImageResource( "ml_sample_new.png" ) );
    ApplicationIcon openedIcon = 
       new ApplicationIcon( EncodedImage.getEncodedImageResource( "ml_sample_opened.png" ) );
    
  3. Appelez ApplicationMessageFolderRegistry.registerMessageIcon() pour attribuer un état et une icône à un message personnalisé. Indiquez les éléments suivants comme arguments : une valeur pour le type de message d'une application de terminal BlackBerry, un état pour le message à l'aide d'un champ de l'interface ApplicationMessage.Status et une instance de la 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 );

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.