首页 > 解决方案 > 关于图像和文件夹

问题描述

我正在构建一个小型 android 应用程序,其中将有三个按钮,分别描述单独的功能和与这些功能相关联的一组图像。

当我收到这些图像时,根据它们的功能,我将粘贴到文件夹 a 或文件夹 b 和文件夹 c 中。

单击按钮后,setOnClickListener 类中的 onClick 方法将指向相应的文件夹并通过搜索栏浏览图像。

例如,如果单击按钮 A,它将指向文件夹 A。搜索栏将用于浏览文件夹 A 中的图像。如果单击按钮 B,它将指向文件夹 B。相同的搜索栏将用于浏览文件夹 B 中的图像 如果单击按钮 C,它将指向文件夹 C。相同的搜索栏将用于浏览文件夹 C 中的图像

我遇到的问题是我无法在drawable下创建文件夹。即使允许创建文件夹,但以编程方式我无法连接到这些文件夹,并且这些文件夹不可见。

我尝试在 build.gradle 的 app 下为模块 app 创建文件夹,如下所示

sourceSets {
        main.res.srcDirs = ['src/main/res', 'src/main/resa', 'src/main/resa/opta', 'src/main/resa/optb', 'src/main/resa/optc']
}

以上不起作用。我需要的是一个可以创建三个文件夹并通过图像并以编程方式指向这些文件夹的地方。

请问有人可以建议吗?我正在使用安卓工作室。Java 编程语言

标签: android

解决方案


为什么不使用外部存储并在那里创建文件夹。您可以毫无问题地存储和访问这些文件夹中的文件。

但是如果你必须使用drawled文件夹(避免这样做)

如何访问 res/drawable/“文件夹”

这可能会解决您的问题。Android 不允许在可绘制对象下使用文件夹。但是您可以创建一个命名结构,如 folder_a_file_1 并在向用户显示的同时划分文件。


推荐阅读