Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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
Java 从JSON解析图片时出现问题_Java_Android_Json_Base64 - Fatal编程技术网

Java 从JSON解析图片时出现问题

Java 从JSON解析图片时出现问题,java,android,json,base64,Java,Android,Json,Base64,嘿 我有一个Web服务,它返回一个带有解码图像的json对象 链接到JSON: 我的Java代码: String im = json.getChannelImage(); if (!im.equals(null)) { byte[] decodedString = Base64Coder.decode(im);

我有一个Web服务,它返回一个带有解码图像的json对象

链接到JSON:

我的Java代码:

String im = json.getChannelImage();
                        if (!im.equals(null))
                        {
                            byte[] decodedString = Base64Coder.decode(im);
                            Bitmap bitmap = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); 
                            iv.setImageBitmap(bitmap);

                    }
错误:

ERROR/Error(285): Length of Base64 encoded input string is not a multiple of 4.
我使用一个名为Base64Coder的库,因为我希望api级别为3


请帮助

看起来图像数据末尾有回车符和换行符。删除它,它可能会解决您的问题