gpt4 book ai didi

Android Bitmap.createBitmap() 返回高度和宽度为 -1 的位图

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:30 24 4
gpt4 key购买 nike

为什么会

Bitmap bmp;
bmp = Bitmap.createBitmap( 100, 100, Config.RGB_565 );

曾经返回过高度和宽度为 -1 的位图吗?我在文档中没有看到任何关于此的信息。只在 documentation 中看到这个

Throws

IllegalArgumentException if the width or height are <= 0

但是在 eclipse 中调试时,我看到创建后宽度和高度为 -1。一切似乎都正确显示。

[更新]

如果我添加一个日志并获取宽度和高度

Log.i(logTag, "bmp - (width,height) (" + bmp.getWidth() + "," + bmp.getHeight() + ")");

然后查看位图的属性,显示了正确的宽度和高度(我假设在创建后读取宽度和高度的任何调用都会更新 eclipse 中的属性并且它会正确显示)。

我想这只是一个调试器问题?我正在调试我的旧 Droid。

最佳答案

您是否遇到了这个问题?或者只是好奇为什么他们是-1?

无论哪种方式都不是调试器问题,属性实际上是 -1。这只是推测,但在使用/绘制 Bitmap 之前,宽度和高度可以为 -1,因为这无关紧要并且可能是实现中的优化。

关于Android Bitmap.createBitmap() 返回高度和宽度为 -1 的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6808318/

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