我試圖在Android中使用http://developer.android.com/reference/android/util/Base64.html類來解碼Base64編碼的字符串。Android Base64編碼和解碼在單元測試中返回null
無論是encodeToString和解碼方法返回null,我不知道什麼是錯的,這是我的解碼碼:
// 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");
我運行Android API 23.1.0
能你請發佈logcat消息?順便說一句,我成功地從您發佈的代碼中獲取解碼的字符串,即GRC。 – Suhas
所以,直到現在我只能從單元測試中運行這段代碼。我剛剛運行該應用程序的真實,它似乎工作。任何想法在單元測試中可能會出錯? – brnby
可能由於使用unitTests.returnDefaultValues = true – brnby