/ assets或res / raw中的Android映像

如果我想在文件夹结构中放置一堆图像,例如..我正在构建一个海滩应用程序,每个海滩都会通过我的海滩细节活动显示,具体取决于从我的海滩列表中选择的海滩.然后我想要显示来自该特定海滩的五张图像.每个海滩都有一个文件夹,其名称对应于海滩的_id,然后是该文件夹中的五个图像,image1.jpg,image2.jpg … image5.jpg.我应该将文件夹和图像放在/ res / raw文件夹或/ assets文件夹中,以获得最佳/最简单的方法.

干杯,

麦克风.

解决方法

资产将允许您创建子目录(目录中的组文件)请注意它们没有名称限制,但是您只能通过Assets Manager访问它,其中包含用于列出给定目录下的文件的list()和用于获取文件的InputStream的open() .

相反,允许您访问文件夹中的文件但不能创建子文件夹,而且您必须将文件放在正确的位置,以便位图进入/ res / drawable,布局xmls进入/ res / layout等等.由于代码的其他部分具有标识符,因此很容易访问这些部分.
既然你想使用res / raw文件夹,这意味着你不能在其中创建一个文件夹,并且你的图像不会被压缩,所以把它们放在没有压缩的情况下,考虑到它们将是很多图像然后你的应用程序会有点重.

以下是您可能会发现有用的两个链接WiseAndroidProviding Resources – Dev Guide

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...