我需要获取原始文件夹中可用的所需音频文件。我在我的应用程序中使用声音池来播放音频。
所以我需要将确切的文件名传递给getAssets()。openFd(string)以获取资源ID。
例如music1.mp3的确切文件路径是什么?
答案 0 :(得分:1)
你正在混淆三件事:
这些都不是一回事。特别是,资产和原始资源都不是Android设备上文件系统上的文件。
要访问放置在项目assets/
中的文件,请使用getAssets().open()
(或openFd()
),并将assets/
中的相对路径作为参数。< / p>
要访问原始资源,请使用getResources().openRawResource()
(或openRawResourceFd()
)和资源的资源ID(例如R.raw.music1
)。