Android Studio Kotlin:BitmapFactory.decodeStream()返回null

旅店_

我从数据库中获取一个表示图像的字符串。我想再次将其转换为图像,因此首先将其制作为字节数组,然后尝试对其进行解码。发生的事情是由于某种原因它返回null,但实际情况并非如此。我打印了数组的大小,以查看转换中是否有错误,但是那里没有任何问题。

private fun imageBit(image: String): Bitmap{
    val b = image.toByteArray()
    d("DEBUG2", "${b.size}") //prints 47109
    val ins = ByteArrayInputStream(b)
    d("DEBUG3", "${ByteArrayInputStream(b).readBytes().size}") //prints 47109
    return BitmapFactory.decodeStream(ins)
}
哈雷什

试试看:

private fun imgBit(image: String): Bitmap{
val imgBytes = Base64.decode(image, 0)
return BitmapFactory.decodeByteArray(imgBytes, 0, imgBytes.size) 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自Assets的BitmapFactory.decodeStream在Android 7上返回null

设置选项后,BitmapFactory.decodeStream返回null

BitmapFactory.decodeStream返回null(jar文件中的图像)

用户如何获取所选图像的流(BitmapFactory.DecodeStream(inputStream)返回null)

BitmapFactory.decodeFile() 返回 null xamarin.android

Android BitmapFactory.decodeFile(path)始终返回null

Android Studio Java位图工厂返回null

Android Studio getIntent()。getStringExtra()返回null

Android Studio中的Kotlin

使用Kotlin在Android Studio中返回当前日期

首次退出时返回登录屏幕,Kotlin + Android Studio + Firebase

无法从函数 Kotlin/Android Studio 返回字符串

Android Studio Kotlin:RecyclerView 不能为 Null RuntimeException

Android Studio-Kotlin-如何使对服务的引用为null?

来自Assets的BitmapFactory.decodeStream有时在Android 7上失败

Android studio kotlin 插件错误

理想的Android Studio Kotlin gitignore

Android Studio 3 Kotlin版本

活动ResultCrash,Android Studio,Kotlin

AVC拒绝... Kotlin android studio

Android Studio] KOTLIN导航栏

Android Studio - Kotlin:导入按钮

在Android中,BitmapFactory.decodeByteArray返回带有inJustDecoteBounds = true的null

Android Studio StackOverFlowError:null

Android Studio;BottomNavigationView = null

Android Studio Firebase数据库DataSnapshot返回null

用于SupportMapFragment的findFragmentById在Android Studio中返回null

Android Studio:UnsatisfiedLinkError:findLibrary返回null-加载本机库

BitmapFactory.decodeStream不起作用