android.util.Base64を使用してStringをエンコードおよびデコードしようとしていますが、ベース64エラーが発生します。AndroidのBase64デコード文字列
String str = "EOKF36syRBtB11VgyChkNjc1HxRrajT7XXaxZfnVzPkV57K3b9yqkS284Ovb9uWzXgGeY2bxA3IySGfdOHiPAQ==F/v6hcTiU1sd975XHfDsz8o0rboujM77n7KwRMidobOLbo5ghUT/IFcxElUc8CirdZxaCaS3zs/CfRKRsXwbFNYd";
Base64.decode(str,Base64.NO_WRAP);
私は、次のフラグ(NO_CLOSE、DEFAULT、NO_PADDING、URL_SAFE)を使用して文字列をデコードしようとしていますが、それは同じエラーを与えます。
私の問題を解決するのを手伝ってください。
Androidデバッグのルール1:_always_適切な回答を受け取る場合は、_always_エラーを貼り付けてください。私はここでテストし、メッセージ_encodedを持つ 'Base64DecoderException'を受け取ります。getValueは無効な末尾のbyte_を持ちます。これは、その時点でデコードされているチャンクが等号(' 61')または改行( '10')バイト。もしそれが本当に価値がある、あるいはもっと学びたいと思えば、 'Base64'クラスで何が行われているのかをデバッグ/ブレークでき、またBase64スペックをオンラインで見ることができます。 – davidcesarino