Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/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_Base64_Picasso - Fatal编程技术网

Android 如何使用base64加载毕加索的图像?

Android 如何使用base64加载毕加索的图像?,android,base64,picasso,Android,Base64,Picasso,正如您可以看到的,使用链接,毕加索只有3个选项来加载图像。我的问题是,如果您从api的JSON响应中解析了base64字符串,如何加载图像?在毕加索中没有其他方法来完成此过程,您可以使用本机Java方法将base64文本转换为字节数组,然后简单地完成任务 您可以获得位图图像,以便也可以使用位图运行毕加索 Base64文本的格式应为:data:image/png;base64,iV… String base64Image = base64Text.split(",")[1]; byte[] ima


正如您可以看到的,使用链接,毕加索只有3个选项来加载图像。我的问题是,如果您从api的JSON响应中解析了base64字符串,如何加载图像?

在毕加索中没有其他方法来完成此过程,您可以使用本机Java方法将base64文本转换为字节数组,然后简单地完成任务

您可以获得位图图像,以便也可以使用位图运行毕加索

Base64文本的格式应为:
data:image/png;base64,iV…

String base64Image = base64Text.split(",")[1];
byte[] imageAsBytes = Base64.decode(base64Image.getBytes(), Base64.DEFAULT);
img.setImageBitmap(BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length));

将解码base64字符串引用到普通字符串并加载图像查看此链接---我曾与Glide和毕加索一起工作。Glide使使用base64字符串和位图变得更加容易。如果可能的话,你可以换成滑翔机吗?