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.
- Importe las clases y las interfaces necesarias.
import net.rim.blackberry.api.messagelist.*;
import net.rim.device.api.system.EncodedImage;
- 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" ) );
- 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.