Android: Base64.NO_WRAP

Me ha pasado ya varias veces, pero el hombre es el único animal que tropieza con la misma piedra. En algunas tengo que enviar fotos al servidor desde el móvil con formato Base64 y Android tiene la fea costumbre de romperlas por defecto.

Para evitarlo tenemos que utilizar NO_WRAP. Os pongo un ejemplo en Java:

Base64.encodeToString(attachment.toByteArray(),Base64.NO_WRAP);

En Kotlin es muy similar:

Base64.encodeToString(attachment.readBytes(), Base64.NO_WRAP)

Attachment contiene los bytes leídos de la imagen.

Espero que os sirva de utilidad ^_^.

Comentarios