如果我想在文件夹结构中放置一堆图像,例如..我正在构建一个海滩应用程序,每个海滩都会通过我的海滩细节活动显示,具体取决于从我的海滩列表中选择的海滩.然后我想要显示来自该特定海滩的五张图像.每个海滩都有一个文件夹,其名称对应于海滩的_id,然后是该文件夹中的五个图像,image1.jpg,image2.jpg … image5.jpg.我应该将文件夹和图像放在/ res / raw文件夹或/ assets文件夹中,以获得最佳/最简单的方法.
干杯,
麦克风.
解决方法
资产将允许您创建子目录(目录中的组文件)请注意它们没有名称限制,但是您只能通过Assets Manager访问它,其中包含用于列出给定目录下的文件的list()和用于获取文件的InputStream的open() .
相反,允许您访问文件夹中的文件但不能创建子文件夹,而且您必须将文件放在正确的位置,以便位图进入/ res / drawable,布局xmls进入/ res / layout等等.由于代码的其他部分具有标识符,因此很容易访问这些部分.
既然你想使用res / raw文件夹,这意味着你不能在其中创建一个子文件夹,并且你的图像不会被压缩,所以把它们放在没有压缩的情况下,考虑到它们将是很多图像然后你的应用程序会有点重.
以下是您可能会发现有用的两个链接:WiseAndroid和Providing Resources – Dev Guide