2012-04-04 6 views
0

Ich arbeite an Message Capture-Anwendung für Blackberry.Capture Bild von BinaryMessage

ich diese verwenden, um Nachrichten zu erfassen:

if(TextMessage.class.isAssignableFrom(msg.getClass())) 
{ 
    TextMessage tmsg = (TextMessage)msg; 
} 
else if(MultipartMessage.class.isAssignableFrom(msg.getClass())) 
{ 
    MultipartMessage mmsg = (MultipartMessage)msg; 
    ProcessMultiPartMsg(mmsg); 
} 
else if(BinaryMessage.class.isAssignableFrom(msg.getClass())) 
{ 
    BinaryMessage bmsg = (BinaryMessage)msg; 
    // how to retrieve image from 'bmsg' 
} 

Meine Frage ist, wie kann ich abrufen das eigentliche Bild aus dem BinaryMessage Objekt?

Antwort

0

Ich habe noch nicht mit BinaryMessage gearbeitet, aber wenn ich mir die Dokumente ansehe, erscheint BinaryMessage.getBytes() der nächste Schritt für Ihr Programm. Sie müssen herausfinden, was die Kodierung ist, um diese Bytes in etwas Sinnvolleres zu verwandeln. Wenn Sie wissen, was die Codierung ist, können Sie diese Bytes an einen Decoder weitergeben. Andernfalls müssen Sie sie irgendwo speichern und eine weitere Analyse der Bytes als Teil Ihres Entwicklungsprozesses durchführen, um die Codierung herauszufinden.