Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我应该使用什么库来进行base64编码/解码_Android - Fatal编程技术网

Android 我应该使用什么库来进行base64编码/解码

Android 我应该使用什么库来进行base64编码/解码,android,Android,Iam使用base64编码进行身份验证,以联系dot net服务器并进行图像解码。我应该为这个包括什么图书馆。我在这里有点困惑。有人能帮我吗你可以使用各种库,包括。但就我个人而言,我更喜欢这个API,它的速度也很快(我想这在移动设备上可能很重要)。这也是一个单独的Java文件,这使得它很容易集成。同一页还列出了一些其他选项 编辑:当然,如果您可以使用内置的,就集成而言,这更容易:)如果您的最低要求是Android 2.2或更高版本,那么您可以使用Android.util.Base64类。Andr

Iam使用base64编码进行身份验证,以联系dot net服务器并进行图像解码。我应该为这个包括什么图书馆。我在这里有点困惑。有人能帮我吗

你可以使用各种库,包括。但就我个人而言,我更喜欢这个API,它的速度也很快(我想这在移动设备上可能很重要)。这也是一个单独的Java文件,这使得它很容易集成。同一页还列出了一些其他选项


编辑:当然,如果您可以使用内置的,就集成而言,这更容易:)

如果您的最低要求是Android 2.2或更高版本,那么您可以使用
Android.util.Base64
类。

Android为Base64内置了库,请检查以下链接

它可从API版本8获得。 如果您的应用程序支持低于API 8,则可以使用以下库

你可以使用官方的Android开源代码。

谢谢。我将尝试您指定的api。虽然Android上的Apache Commons编解码器存在问题-Base64。无法找到decodeBase64,请参见此处。Base64库中是否有任何方法可以检查字符串是否已编码?@AsadMukhtar:我不明白您的问题。对于某些二进制数据,每一个有效的base64编码表示形式的字符串都是一个非常普通的字符串。例如,字符串“TEST”是有效的base64,但它本身也是有效的。您应该尽量避免陷入任何给定字符串可能是或不是base64数据的情况。@JonSkeet我需要检查来自服务器的字符串是否已编码?我已经研究了stackoverflow的不同解决方案,发现最好的答案是正则表达式“^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)?$”,但正则表达式也给了我一个错误,好像它适用于所有其他字符串,比如Test,hello world,但当字符串不是来自服务器时,它不是经过编码的字符串,而是该方法试图对其进行解码,这就是问题所在