gpt4 book ai didi

java - 这段用于 Android 的 Java 代码有什么问题?

转载 作者:行者123 更新时间:2023-11-29 07:20:58 25 4
gpt4 key购买 nike

我编写了这段代码来将图像分成 9 block ,但它给我运行时错误。 LogCat 没有错误,我卡住了。错误出现在从底部开始的第 7 行 (Bitmap.createBitmap(...);)。

public Bitmap[] getPieces(Bitmap bmp) {
Bitmap[] bmps = new Bitmap[9];

int width = bmp.getWidth();
int height = bmp.getHeight();

int rows = 3;
int cols = 3;

int cellHeight = height / rows;
int cellWidth = width / cols;

int piece = 0;

for (int x = 0; x <= width; x += cellWidth) {
for (int y = 0; y <= height; y += cellHeight) {
Bitmap b = Bitmap.createBitmap(bmp, x, y, cellWidth,
cellHeight, null, false);
bmps[piece] = b;
piece++;
}
}

return bmps;
}

最佳答案

这是 android 框架的一个限制,它没有给出正确的错误消息。理想的解决方案是将您的代码包装在 try/catch block 中,并将异常记录到控制台并相应地修复您的代码,但仅将其用于调试目的。

try {
// Code
}
catch (Exception e) {
Log.e("ERROR", "ERROR IN CODE:"+e.toString());
}

以上代码摘自这里:

http://moazzam-khan.com/blog/?p=41

关于java - 这段用于 Android 的 Java 代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571238/

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