Erstellen eines Symbols für eine benutzerdefinierte Nachricht

Sie können Symbole zu einer benutzerdefinierten Nachricht zuweisen. Sie weisen ein Symbol zum Typ einer benutzerdefinierten Nachricht und ihrem Status zu. Zum Beispiel können Sie ein Symbol zu einer ungeöffneten Nachricht und ein anderes Symbol zu einer geöffneten Nachricht zuweisen. Das Symbol wird an der linken Seite einer Nachricht in der Nachrichtenanwendung angezeigt.
  1. Importieren Sie die erforderlichen Klassen und Schnittstellen.
    import net.rim.blackberry.api.messagelist.*;
    import net.rim.device.api.system.EncodedImage;
  2. Rufen Sie EncodedImage.getEncodedImageResource() auf, um ein Symbol zu erstellen, das auf einem verschlüsselten Bild basiert. Übergeben Sie den Dateinamen als Argument.
    ApplicationIcon newIcon = 
       new ApplicationIcon( EncodedImage.getEncodedImageResource( "ml_sample_new.png" ) );
    ApplicationIcon openedIcon = 
       new ApplicationIcon( EncodedImage.getEncodedImageResource( "ml_sample_opened.png" ) );
    
  3. Rufen Sie ApplicationMessageFolderRegistry.registerMessageIcon() auf, um einer benutzerdefinierten Nachricht einen Status und ein Symbol zuzuweisen. Legen Sie Folgendes als Argumente fest: einen Wert für den Nachrichtentyp für eine BlackBerry-Geräteanwendung, einen Nachrichtenstatus mithilfe eines Felds aus der ApplicationMessage.Status-Schnittstelle und eine Instanz der ApplicationIcon-Klasse.
    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 );

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.