我是Android编程的新手,我已经在互联网上做了很多教程,但我一直在讨论被弃用的方法,比如当我调用BitmapFactory.Options.inPurgeable时,android studio会跳出inPurgeable,给出消息方法已弃用。
在哪里可以找到弃用方法的替代方法?
答案 0 :(得分:3)
它已被弃用,因为在Lollipop启动时会忽略此标志。使用它也会导致掉帧。如documentation所述 - 请改用inBitmap方法。
答案 1 :(得分:0)
文档说:
API级别21中已弃用该字段。自 Build.VERSION_CODES.LOLLIPOP,将被忽略。在 Build.VERSION_CODES.KITKAT及以下版本(如果设置为true),则 产生的位图将分配其像素,以便可以清除它们 如果系统需要回收内存。在那种情况下,当 需要再次访问像素(例如,绘制位图, getPixels()被调用),它们将被自动重新解码。
因此不再需要添加它...
...但是,according to Romain Guy,使用decodeByteArray()
仍然有意义:
当前完全忽略此标志'仅在某些情况下是正确的-在其他情况下(例如,当对下载的数据使用 decodeByteArray 时),此标志不会被忽略并且非常非常有用>