Próbuję odkodować kodowany ciągiem Base64 w systemie Android przy użyciu klasy http://developer.android.com/reference/android/util/Base64.html.Android Base64 koduje i dekoduje zwrot null w jednostce testowej
Zarówno zerowy metody encodeToString i dekodować wracają, a ja nie mam pojęcia co jest nie tak, tu jest mój kod do dekodowania:
// Should decode to "GRC"
String friendlyNameBase64Encoded = "R1JD";
// This returns null
byte[] friendlyNameByteArray = Base64.decode(friendlyNameBase64Encoded, Base64.DEFAULT);
// Fails with NullPointerException
String friendlyName = new String(friendlyNameByteArray, "UTF-8");
biegnę Android API 23.1.0
Could proszę opublikuj komunikaty logcat ? Przy okazji, udało mi się uzyskać kod dekodowany, tj. GRC z kodu, który opublikowałeś. – Suhas
Tak więc do tej pory korzystałem tylko z tego kodu z testu jednostkowego. Właśnie uruchomiłem aplikację i wygląda na to, że działa. Masz pojęcie, co może pójść źle w teście jednostkowym? – brnby
Prawdopodobnie z powodu użycia unitTests.returnDefaultValues = true – brnby