android原始文件夹中媒体文件的确切路径是什么?

时间:2017-02-15 18:20:14

标签: android

我需要获取原始文件夹中可用的所需音频文件。我在我的应用程序中使用声音池来播放音频。

所以我需要将确切的文件名传递给getAssets()。openFd(string)以获取资源ID。

例如music1.mp3的确切文件路径是什么?

1 个答案:

答案 0 :(得分:1)

你正在混淆三件事:

  • 资产
  • 原始资源
  • 文件系统上的文件

这些都不是一回事。特别是,资产和原始资源都不是Android设备上文件系统上的文件。

要访问放置在项目assets/中的文件,请使用getAssets().open()(或openFd()),并将assets/中的相对路径作为参数。< / p>

要访问原始资源,请使用getResources().openRawResource()(或openRawResourceFd())和资源的资源ID(例如R.raw.music1)。