在Java中如何将图像放入数组?

在Java中如何将图像放入数组?,java,android,arrays,Java,Android,Arrays,我正在制作一个应用程序,我想实现一个功能,根据打开的片段显示相应的图像 我有9张图片要放在一个数组中。我制作了一个字符串数组,在这里我使用它如下: String [] text = new String [5]; text[0] = "hello"; text[1] = "hey"; .... 我想对我拍摄的图像做同样的处理。我已将图像放在mipmap文件夹中。在JFrame中,ImageIcon可以用于此,但在Android中呢?这取决于“图像

我正在制作一个应用程序,我想实现一个功能,根据打开的片段显示相应的图像

我有9张图片要放在一个数组中。我制作了一个字符串数组,在这里我使用它如下:

String [] text = new String [5];
        text[0] = "hello";
        text[1] = "hey";
        ....

我想对我拍摄的图像做同样的处理。我已将图像放在mipmap文件夹中。在JFrame中,ImageIcon可以用于此,但在Android中呢?

这取决于“图像”的含义


你是说屏幕上的视图吗?然后您需要
ImageView[]
。如果您需要对图像资源的引用,那么
@DrawableRes int[]
然后您可以将
R.drawable.yourImage
放在那里。如果您需要内存中的图像,那么您可以使用
位图[]
,但请确保您知道您使用了多少内存,因为RAM中的图像太多可能会导致
OutOfMemoryError

您可以将图像的路径存储在数组中。您能告诉我如何使用吗?我是指屏幕上的视图,是的。是这样写的?:
ImageView[]image=newimageview[9];image[0]=R.mipmap.IMAGENAME
R.mipmap.IMAGENAME
不是屏幕上的视图,这是对图像资源的引用。您可以将它们存储在
int[]
数组中:
int[]images=newint[9];images[0]=R.mipmap.IMAGENAME
要显示该图像,您需要在屏幕上显示一个视图,即
ImageView
。它看起来像
imageView.setBackgroundResource(images[i])
其中
images
是引用mipmap资源的数组。