0

私はブラックベリーのメッセージキャプチャアプリケーションに取り組んでいます。

私はこれを使用してメッセージをキャプチャします。

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オブジェクトから実際の画像を取得するにはどうすればよいですか?

4

1 に答える 1

0

以前BinaryMessageを使用したことはありませんが、ドキュメントを見ると、BinaryMessage.getBytes() がプログラムの次のステップになるようです。これらのバイトをより意味のあるものに変換するには、エンコーディングが何であるかを理解する必要があります。他の方法でエンコードが何であるかを知っている場合は、それらのバイトをデコーダーに渡すことができます。それ以外の場合は、それらをどこかに保存し、開発プロセスの一環としてバイトをさらに分析してエンコーディングを把握する必要があります。

于 2012-04-09T02:00:15.497 に答える