【问题标题】:How to convert byte array to image [kotlin]如何将字节数组转换为图像 [kotlin]
【发布时间】:2021-07-17 07:04:11
【问题描述】:

我想将字节数组转换为图像并在图像视图中显示,但不知道该怎么做。有人可以指导我吗

我使用这个函数将位图转换为字节数组

private fun BitmapToByteArray(): ByteArray
    {
        val stream = ByteArrayOutputStream()
        btm1!!.compress(Bitmap.CompressFormat.PNG, 100, stream)
        val bitmapdata: ByteArray = stream.toByteArray()
        return bitmapdata
    }

【问题讨论】:

    标签: android arrays android-studio kotlin bitmap


    【解决方案1】:

    试试这个:

     fun byteArrayToBitmap(data: ByteArray): Bitmap {
        return BitmapFactory.decodeByteArray(data, 0, data.size)
    }
    

    【讨论】:

    • val x = final_str?.toByteArray() byteArrayToBitmap(x) fun byteArrayToBitmap(x: ByteArray): Bitmap { return BitmapFactory.decodeByteArray(x, 0, x.size) } 这是正确的吗?
    • final_str 是 ByteArrayOutputStream 吗?
    • final_str 是从字节数组转换而来的字符串。所以我把它转回字节数组。
    • 请查看answer如何将String转换为byteArray
    • 因为图像会用秘密文本加密,所以我用文本视图测试它,但我得到了随机符号
    猜你喜欢
    • 1970-01-01
    • 2011-04-17
    • 2011-06-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多