0

phonegap プラグインを使用して、 base64 文字列をネイティブ android に渡そうとしています:

cordova.exec(function(winParam) {}, function(error) {}, "service",
             "action", [base64String]);

問題は、受信した文字列が一部の文字の後に切り捨てられることです。これは静的な制限ではありませんが (さまざまな画像で試しました)、多くの調査の結果、受信した文字列の最後の文字で=が受信されていることがわかりました。

int myLength = args.getString(0).length();
Log.v(TAG,Character.toString(args.getString(0).charAt(myLength-1)));

=が 3 の倍数でない場合、ベース 64 文字列の末尾に挿入されることはわかっています。

誰かがそれに光を当てることができますか?

4

0 に答える 0