6
私は初心者のバックエンド開発者です。私はREST Webサービスを開発しています。私の要件は、サーバーからモバイル側にBLOBコンテンツを送信することです。私のことは、XMLでBLOBを送信することは可能ですか?それともByteArrayに変換して送信する必要がありますか?XMLでブロブまたはバイト配列を送信
私は初心者のバックエンド開発者です。私はREST Webサービスを開発しています。私の要件は、サーバーからモバイル側にBLOBコンテンツを送信することです。私のことは、XMLでBLOBを送信することは可能ですか?それともByteArrayに変換して送信する必要がありますか?XMLでブロブまたはバイト配列を送信
まずは、 ビットマップをByteArrayに変換し、そのバイト配列をBase64 String形式に変換し、そのBase64 String形式をxmlに送信します。
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(CompressFormat.PNG, 0 , baos); //bmp is the bitmap object
byte[] b = baos.toByteArray();
String encodedImage = Base64.encodeToString(b, Base64.DEFAULT);
今すぐビットマップへの変換
Base64で...あなたのXMLにご返信BBエキスパートのための
public static Bitmap convertByteArrayToBitmap(String Base64String)
{
byte[] data = Base64.decode(Base64String, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(data , 0, data.length);
return bitmap;
}
感謝を
encodedImage
を送って、私はそれをしようとします。 – ayachamaBBエキスパート、リバースエンジニアリングでお手伝いできますか? – ayachama
私は私の答えを更新しています。 –