¿Hay alguna diferencia entre Base64.encodeBase64 de Apache y Base64.encode de Android con el indicador Base64.Default?
Muestra A (utilizando org.apache.commons.codec.binary.Base64):
Base64.encodeBase64("foobar".getBytes());
Muestra B (usando android.util.Base64):
- Reflexión para un campo que va mal
- En Java, cómo obtener cadenas de días de la semana (Sun, Mon, ..., Sat) con el sistema de configuración por defecto (idioma)
- Android ImageAdapter con Gridview en el fragmento
- Desarrollo / implementación de Linux para Samsung Galaxy S3
- ¿Cómo obtener detalles de la aplicación de terceros en android?
Base64.encode("foobar".getBytes(), Base64.DEFAULT);
¿Estos producen la misma cadena?
- Reproducir un archivo m3u8 local en android mostrando setDataSourceFD failed .: status = 0x80000000
- ¿Cómo utilizar Flowable en RxJava 2?
- Cuerdas y gestión de memoria
- Cómo ejecutar script matlab desde java (para android) usando matlabcontol.jar
- Alcance de las variables temporales - ¿optimiza Eclipse / compilador?
- Firebase para Android, ¿Cómo puedo recorrer un niño (para cada niño = x hacer y)
- Selector de imágenes de preferencias de Android: cómo recibir resultados en DialogPreference
- Problemas Android SecretKeyFactory. Implementación no encontrada?
No, la diferencia es que con la configuración predeterminada, Base64 de Android incluye terminadores de línea. Para obtener el mismo resultado que con la codificación de Apache, utilice Base64.NO_WRAP.