2
我有一個Web服務,它給了我一個名爲'imagedata'節點的JSON。它包含一個龐大的數據作爲字符串。當我在瀏覽器中打印時,它提供了有效的輸入。 Base64編碼的字符串以'='字符結尾。Android - 龐大的數據在基地64,如何處理它
我也在html頁面中使用這個標籤測試過它,它工作得很好。
<img src="data:image/png;base64,MY_BASE64_ENCODED_STRING"/>
這是我的代碼;
StringBuilder b64 = new StringBuilder(dataObj.getString("imagedata"));
byte[] decodedByte = Base64.decode(b64.toString(), 0);
bitmap = BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);
請注意,此代碼適用於更小的圖像數據,但給出更大的圖像數據
壞的base64例外,請幫我出, 感謝
任何異常stacktrace? –
會建議使用Base64.decode(dataObj.getString(「imagedata」),0);直接 – KOTIOS
@ Stacks28仍然收到相同的錯誤。 java.lang.IllegalArgumentException:bad base-64 – umirza47