大きなビットマップ(携帯電話のカメラで撮影した写真)を Base64 文字列に変換するにはどうすればよいですか?
ベストアンサー1
ビットマップをバイト配列に変換するには、次の方法を使用します。
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
byte[] byteArray = byteArrayOutputStream .toByteArray();
バイト配列からbase64をエンコードするには、次の方法を使用します。
String encoded = Base64.encodeToString(byteArray, Base64.DEFAULT);