2010-08-05 78 views
1

在一个典型的Android项目中,您有res/drawable目录,您可以在其中放置图像,但我有一些特殊的自定义二进制文件。放置自定义数据的位置

我通常把它们放在哪里,我可以通过R-class访问它们吗?

回答

4

可以在res/raw或res/assets中。阅读更多Android docs

关于文件在res /原料:

任意文件到其原始 形式保存。这里的文件没有被系统压缩 。要使用原始InputStream打开这些资源 ,请拨打 Resources.openRawResource(),其中 资源ID是R.raw.filename。

然而,如果你需要访问 原来的文件名和文件 层次,你可能会考虑节约 一些资源在资产/ 目录(而不是RES /生/)。资产中的文件 /未获得资源 ID,因此您只能使用 AssetManager.AssetManager读取它们。

+0

谢谢,但这个原始目录不是在默认的eclipse项目中生成的,对吧? – clamp 2010-08-06 07:49:41

+0

不是;只需在/ res /文件夹中创建它,它将由构建工具正确处理。 – 2010-08-06 15:29:44

0

对于这种类型的资源使用res/raw目录。