Android BitmapFactory.decodeByteArray获取比iOS UIImage交换的照片宽度/高度

问题描述

我从服务器获取一个base64字符串,然后将其解析为图像,在Android端,图像旋转到270度,其宽度/高度比iOS端交换。任何想法?谢谢。这是代码: Android代码:

val decodedByteArray: ByteArray = Base64.decode(base64Str,Base64.DEFAULT)
val bitmap = BitmapFactory.decodeByteArray(decodedByteArray,decodedString.size)
Timber.i("image size: ${bitmap.width},${bitmap.height}")

iOS代码:

 if let photoData = Data(base64Encoded: base64Str,options: .ignoreUnknownCharacters),let photo = UIImage(data: photoData) {
        printLog("photo size: \(photo.size)")
        cell.ivPhoto.image = photo
 }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)