android - 关于图像和文件夹
问题描述
我正在构建一个小型 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 编程语言
解决方案
为什么不使用外部存储并在那里创建文件夹。您可以毫无问题地存储和访问这些文件夹中的文件。
但是如果你必须使用drawled文件夹(避免这样做)
这可能会解决您的问题。Android 不允许在可绘制对象下使用文件夹。但是您可以创建一个命名结构,如 folder_a_file_1 并在向用户显示的同时划分文件。
推荐阅读
- python - Popen / Wait - 等待永远不会结束
- excel - Microsoft.ACE.OLEDB.16.0'访问excel文件时没有在本地机器上注册provider
- r - 在 ggplot 地图上难以结合 geom_path 和 geom_text
- docker - Azure Dev Ops 自托管代理中的 Docker 构建失败
- drools - 将 drools 与 DMN 一起使用时,输入/输出变量名称冲突是否是预期的问题?如果是,我该如何最好地避免它们?
- reactjs - 在 Donut 上显示值,使用 react-chartjs-2 - React js
- javascript - 在 Material UI 中显示带有空行的空表/数据网格
- java - 为什么在 Spring Boot 中使用自定义安全过滤器登录后 JSESSIONID 不会更改?
- c++ - 如何使用 CMakeLists.txt 在 Visual Studio 2019 中编译最新的 c++ 程序
- rxjs - 我们如何在不丢失顺序的情况下展平 observable (api) 数组。我尝试使用 ConcatMap 但没有用