私のアプリケーションでは、httpを使用してサーバーからデータを取得する必要があります。 取得するデータはxmlです。 このデータフィールドの1つは、バイト[]としてサーバーから来ると思われるビットマップです。サーバから来たbyte []をテキストとしてビットマップに変換するには?
今、私はxmlをスキャンして、私はオブジェクトの種類がTextであることを知っています - そして、私はビットマップに変換する方法を知らない。
これを解決するにはどうすればよいですか?
ありがとうございました。
サーバーは、バイナリデータをbase64エンコードされたテキストとして送信しますか?あなたは明確にしていただけますか? AFAIKではhttpで純粋なバイナリを送ることはできません。 –
もちろん、テキストです、xmlはテキストドキュメントです。まず、データのエンコード方法を特定する必要があります。 Base64は頻繁に使用されますが、他のコード体系でエンコードされている可能性があります。それは普通のUTF-8テキストとして送られたかもしれません。 –
@Manish Guptaそうではありません。 HTTP接続は常にバイナリデータを転送します。 MIMEタイプはオプションであり、ペイロードタイプを識別するためにのみ使用されます。 –