有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android Studio:在文件夹中显示图片列表?

好的,我试着在屏幕上显示170多张jpg图像。到目前为止,我的问题是让应用程序找到图片并将其添加到列表中。(我把所有的图片都放在mipmap-xxhdpi文件夹中,因为那似乎是ImageView能找到它们的唯一地方)

这是我的代码:

    ArrayList img = new ArrayList<Image>();
    File folder = new File("@mipmap");
    File[] fille = folder.listFiles();
    for (int i = 0; i< fille.length; i++) {
        img.add(fille[i]);
    ListAdapter picAdapt = new ArrayAdapter<Image>(this, 安卓.R.layout.simple_gallery_item, img);
    ListView picListView = (ListView) findViewById(R.id.gallery);
    picListView.setAdapter(picAdapt);

我认为该应用程序试图在安卓设备的目录中找到图片,而不是在实际的APK中,但我还是不知道。我是Java和Android Studio的新手;我唯一的先验知识是Python

感谢您的帮助,谢谢

更新:在谷歌搜索了一段时间后,我开始怀疑是否可以将File[]数组中的一项附加到Image[]数组中。也许应用程序找到了这些图片,但无法将它们附加到列表中,所以列表仍然为空?我该怎么做


共 (1) 个答案

  1. # 1 楼答案

    使用URI URL来定位图片的目录。然后使用一个整数数组来存储图像的id,并根据需要通过id调用它们