来自特定目录的图库 activity

Gallery activity from specific directory

我正在开发 Android 图库 activity,其中所有图像都来自特定于该应用程序的目录。我希望以类似于此的方式加载目录中的所有图像。

public Integer[] mThumbIds = {
    R.drawable.ic_launcher_background,R.drawable.ic_launcher_foreground
};

图像正在保存到一个内部目录中,我想将它们显示为图库。如果它们位于此处,如何将它们放入上面的数据结构中?

File directory = new File("/data/data/com.boredgiant.chora/files"); //path is the string specifying your directory path.
File[] files = directory.listFiles();

您使用的整数是资源标识符。

你得到一个文件数组作为你的路径。

路径的文件实例或字符串无法转换为整数。即使你可以,整数也会被解释为资源标识符,你的文件不是资源。

但不需要整数。

您可以使用文件路径或文件 class 实例非常轻松地显示文件。

调整您的适配器。使用文件数组而不是整数数组。

工作量不大 ;-)