有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java获取Android位图字节计数i(API级别18 28)

我不知道如何计算bitmap{}来管理内存

我搜索了很多,但找不到正确而可靠的方法

我也听说了getByteCount()getAllocationByteCount()(它出现在19岁及以上),但对我没有帮助。如果对我有帮助怎么办

是获取Bitmap字节大小的健壮方法

我的API Level18 - 28

谢谢。(这是8年前提出的类似问题,但对我没有帮助)


共 (1) 个答案

  1. # 1 楼答案

    在科特林

    /**
     * it return size of Bitmap in Bytes.
     */
    fun Bitmap.size(): Int{
        val s = rowBytes * height
        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT){
            return try {
                allocationByteCount
            } catch (npe: NullPointerException) {
                s
            }
        }
        return s
    }