Android ビットマップから Base64 文字列への質問

Android ビットマップから Base64 文字列への質問

大きなビットマップ(携帯電話のカメラで撮影した写真)を 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);

おすすめ記事