1. ホーム
  2. android

[解決済み] Android ビットマップから Base64 文字列への変換

2022-04-27 21:25:01

質問

大きなBitmap(携帯電話のカメラで撮影した写真)をBase64文字列に変換するにはどうしたらいいですか?

どのように解決するのですか?

以下の方法で、ビットマップをバイト配列に変換してください。

ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();  
bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
byte[] byteArray = byteArrayOutputStream .toByteArray();

バイト配列からBase64エンコードするには、次の方法を使用します。

String encoded = Base64.encodeToString(byteArray, Base64.DEFAULT);