我想把圖像轉換成base64 encode字符串。然後使用oma_status-icon xml格式發送到服務器。
但是我從服務器響應中獲得不受支持的編碼。
我是用的如下代碼實現的:
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(), R.drawable.image);
ByteArrayOutputStream bao = new ByteArrayOutputStream();
bitmapOrg.compress(Bitmap.CompressFormat.JPEG, 100, bao);
byte [] ba = bao.toByteArray();
String ba1=Base64.encodeBytes(ba);
怎麼把圖像轉換成base64字符串?
試下這個方法
public String bitmaptoString(Bitmap bitmap){
//將Bitmap轉換成字符串
String string=null;
ByteArrayOutputStream bStream=new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG,100,bStream);
byte[]bytes=bStream.toByteArray();
string=Base64.encodeToString(bytes,Base64.DEFAULT);
return string;
}