Crear un icono para un mensaje personalizado

Puede asociar iconos con mensajes personalizados. Un icono se asocia con un tipo y un estado de mensaje personalizado. Por ejemplo, puede asociar un icono con los mensajes sin abrir y un icono diferente con los mensajes abiertos. El icono aparece en el lado izquierdo del mensaje en la aplicación Mensajes.
  1. Importe las clases y las interfaces necesarias.
    import net.rim.blackberry.api.messagelist.*;
    import net.rim.device.api.system.EncodedImage;
  2. Invoque EncodedImage.getEncodedImageResource() para crear un icono basado en una imagen codificada. Pase el nombre de archivo como un 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 asignar un estado y un icono a un mensaje personalizado. Especifique lo siguiente como argumentos: un valor para el tipo de mensaje para una aplicación del dispositivo BlackBerry, un estado del mensaje utilizando campo de la interfaz ApplicationMessage.Status y una instancia de la clase 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 );

¿Le ha resultado útil esta información? Envíenos sus comentarios.