gpt4 book ai didi

android - 在创建位图之前计算位图是否适合内存

转载 作者:行者123 更新时间:2023-11-29 01:49:48 25 4
gpt4 key购买 nike

我有一些文本数据想转换成位图。为此,我需要创建一个位图,然后在使用 Canvas 绘制文本时将 Canvas 绑定(bind)到它。

我想做的是,在创建位图之前,计算我需要的位图的大小,并检查它是否适合内存。如果没有,我将拆分文本。

有什么方法可以在创建位图之前检查它是否适合内存?

我需要这样一个函数的可能实现:

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;

关于android - 在创建位图之前计算位图是否适合内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18854361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com