我正在研究黑莓的消息捕获应用程序。
我用它来捕获消息:
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'
}
我的问题是,如何从BinaryMessage对象中检索实际图像?
答案 0 :(得分:0)
之前我没有使用过BinaryMessage,但是看一下文档,看来BinaryMessage.getBytes()将成为你程序的下一步。您将不得不弄清楚将这些字节转换为更有意义的字节的编码。如果您通过其他方式知道编码是什么,那么您可以将这些字节传递给解码器。否则,您必须将它们保存在某处,并在开发过程中对字节进行更多分析,以确定编码。