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)));

我知道 = 插入到 base 64 字符串的末尾,如果它不是 3 的倍数。但它猜测=被插入到 javascript 调用和收到的 java /plugin 之间的某个位置。

有人可以解释一下吗?

4

0 回答 0