gpt4 book ai didi

java - 我的启动中的某些内容导致应用程序崩溃。如果有人能提供帮助,我将不胜感激

转载 作者:行者123 更新时间:2023-12-01 15:17:08 25 4
gpt4 key购买 nike

目录显示第一个 for 循环完成,第二个循环发生崩溃。这是一个非常简单的游戏的 init 方法。

private void init()

{

Resources res = this.getResources();


int x=R.drawable.crystal0000;
for(int i=0;i<=100;i++)// This for completes
{
Bitmap b=BitmapFactory.decodeResource(res, x+i);
Log.d("crystalframes loaded", Integer.toString(i));
crystalframes[i]=Bitmap.createScaledBitmap(b, 20, 20, false);
}// Nothing after this points goes trough
x = R.drawable.frame0;
for (int i = 0; i < 10; i++) {
Bitmap t = BitmapFactory.decodeResource(res, x + i);
Log.d("frame", Integer.toString(i));
frames[i] = Bitmap.createScaledBitmap(t, 40, 40, false);
}
x = R.drawable.rframe0;
for (int i = 0; i < 10; i++) {
Bitmap t = BitmapFactory.decodeResource(res, x + i);
Log.d("frame", Integer.toString(i));
frames[i + 10] = Bitmap.createScaledBitmap(t, 40, 40, false);
}
// Code continues from the here but the crash is caused somewhere

在这些行中

最佳答案

您可能像这样创建了crystalframes:

crystalframes = new Bitmap[100];

但是你需要 101 的大小,因为你这样做了:

for(int i=0;i<=100;i++)// This for completes

此外,您可能内存不足。

关于java - 我的启动中的某些内容导致应用程序崩溃。如果有人能提供帮助,我将不胜感激,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11471283/

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