gpt4 book ai didi

android - 如何在android中初始化位图数组?

转载 作者:行者123 更新时间:2023-11-29 00:23:38 25 4
gpt4 key购买 nike

我是 android 开发的新手。我正在开发一个游戏。它有 20 张图像,图像名称如 num1、num2、num3..、num20。

为了阅读所有这些图像,我用 java 完成了

for ( int i=0 ; i<n ; i++)
{
imgarr[i] = Toolkit.getDefaultToolkit().getImage( this.getClass().getResource("images/"+(i+1)+".png"));
}

我的问题是如何在 android 中做同样的事情?

如何在简单的 for 循环中将所有这些图像读入位图数组?

我知道在 android 中我们可以将图像读入位图中作为休闲

img = BitmapFactory.decodeResource(getResources(), R.drawable.image_name);

有没有办法在 for 循环中读取所有这些图像?

谢谢。

最佳答案

您可以构造一个自定义数组,其中包含图像的所有资源 ID 并使用 for 循环

例如:

int ids[] = new int[]{R.id.img1, R.id.img2};
for(int id : ids) {
img = BitmapFactory.decodeResource(getResources(), id);
}

关于android - 如何在android中初始化位图数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377034/

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