目标C的base64字符串图像不显示
问题描述:
我需要使用此代码base64编码字符串转换成图像Im:目标C的base64字符串图像不显示
- (UIImage *)decodeBase64ToImage:(NSString *)strEncodeData {
NSData *data = [[NSData alloc]initWithBase64EncodedString:strEncodeData options:NSDataBase64DecodingIgnoreUnknownCharacters];
return [UIImage imageWithData:data];
}
//但只显示一张图片:(
IN的Android我使用此代码:
public static Bitmap byteToImage(String byteArray)
{
Bitmap bitmap = null;
try {
byte[] decodedString = Base64.decode(byteArray,Base64.NO_WRAP);
InputStream inputStream = new ByteArrayInputStream(decodedString);
bitmap = BitmapFactory.decodeStream(inputStream);
} catch (Exception e) {
Log.e("byteToImage.EROOR.........", e.getMessage());
}
return bitmap;
}
什么好主意或解决方案
答
这里是我的Android代码,它的工作。好 !
public static Bitmap byteToImage(String byteArray)
{
Bitmap bitmap = null;
try {
byte[] decodedString = Base64.decode(byteArray,Base64.NO_WRAP);
InputStream inputStream = new ByteArrayInputStream(decodedString);
bitmap = BitmapFactory.decodeStream(inputStream);
} catch (Exception e) {
Log.e("byteToImage.EROOR.........", e.getMessage());
}
return bitmap;
}
+0
请删除此答案 – thedjnivek 2014-12-11 12:48:20
你的Android代码是什么? – tbaranes 2014-11-08 10:52:28
我使用Nick Lockwood的Base64类别:https://github.com/nicklockwood/Base64 – Nick 2014-11-08 10:52:38
您的代码看起来不错。你的base64图像格式是否正确? – thedjnivek 2014-12-11 12:50:54