Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些文本数据想转换为位图。为此,我需要创建一个位图,然后在使用画布绘制文本时将画布绑定到它。
我想要做的是,在创建位图之前,计算我需要的位图的大小并检查它是否适合内存。如果不是,我将拆分文本。
有没有办法在创建位图之前检查它是否适合内存?
我需要这样的函数的可能实现:
private boolean bitmapWillFitInMemory(int width,int height, Bitmap.Config config)
谢谢 :)
这可能会帮助您在计算位图大小后确定为应用程序剩余多少内存:
Double allocated = new Double(Debug.getNativeHeapAllocatedSize())/new Double((1048576)); Double available = new Double(Debug.getNativeHeapSize())/1048576.0; Double free = new Double(Debug.getNativeHeapFreeSize())/1048576.0;