所以,我在这方面看过很多帖子,但都没有帮助。出于组织目的,我想使用assets文件夹。下面的图片显示了资产的位置。文件夹,以及应该在哪里的app.imi选项。我已经测试了这个,并且在> explosion-aar / com ../ appcompat-v7 / 19.1.0 / assets ...里面的文件似乎有效。我可以调用.mp3文件并加载并正确播放(虽然有几次它无法识别它。即使它在文件夹内,也在目录内。) 在src / main / assets文件夹中,将忽略所有文件。有没有具体的方法我称之为?换句话说,我还必须链接它的实际文件夹吗? src / main / assets / music加载riseofcc.mp3?
我没有10个声望来发布图片,所以很抱歉只有链接。
编辑:我也在使用Android Studio 0.5.7
ANSWERED: 感谢Xavier Duchrohet解释爆炸性问题,以解决应用程序的依赖问题。我了解到使用代码调用资产文件夹中的文件时:
AssetManager assetManager = getAssets();
InputStream inputStream = null;
AssetFileDescriptor descriptor = assetManager.openFd("sound/explosion.ogg");
您必须在辩论中包含文件夹的父级。 Android Studio的app.iml在其配置选项中包含资产的目录(src / main / assets)。