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