在项目目录中手动创建一个名为sdcard的文件夹,它会做什么?

时间:2014-07-01 20:38:52

标签: android save

我在eclipse中的项目中创建了文件夹sdcard和子文件夹音频(sdcard / audio)。 sdcard文件夹将位于res文件夹下。然后我将mp3文件复制到音频文件夹(sdcard / audio / sound.mp3)。

我想知道的是,这个mp3文件会包含在我的项目中吗?即当用户下载我的应用程序时,他们也会获得mp3文件吗?通过这条路径可以在他们的设备中访问它: Environment.getExternalStorageDirectory()。getPath()+" audio / sound.mp3" ...

如果不是这样,那么我应该如何以及在何处加入音频文件?在资产文件夹中可能吗?我已经尝试将它们包含在res / raw中并且有效。但据我所知,只有声音和其他小声音的声音应该存在。

1 个答案:

答案 0 :(得分:0)

  

这个mp3文件会包含在我的项目中吗?即当一个用户   下载我的应用程序,他们也会获得mp3文件吗?

是。

  

通过此路径可以在他们的设备中访问:   Environment.getExternalStorageDirectory()。getPath()+   "音频/ sound.mp3" ...

绝对不是。幸运的是,项目的内部结构未映射到用户设备的文件系统。

This问题应该对/ res / raw和/ assets之间的区别做一些澄清,我认为assets文件夹是你mp3的正确选择。