【问题标题】:can the media player in android play a music file in the project files?android中的媒体播放器可以播放项目文件中的音乐文件吗?
【发布时间】:2012-12-19 07:46:29
【问题描述】:

我需要知道媒体播放器是否可以访问存储在getFilesDir() 中的 mp3 文件 如果可以的话,请告诉我

【问题讨论】:

  • getFilesDir() != project files 前者在 apk 外部,后者在编译后将在内部(并且不可修改)。
  • 好的,我需要getFilesDir() 一个..

标签: android


【解决方案1】:

您正在寻找getFilesDir(),因为它允许编辑您的文件并且它是您的应用程序的本地文件。但是在卸载应用程序时,该目录将被删除。

如果您不需要修改文件,res/raw 文件夹可以很好地工作。

【讨论】:

  • 好的,没问题。我只想播放 getFilesDir() 中的 mp3 文件...我可以吗??
  • mp3 是从哪里来的?如果它来自您自己的应用程序,则使用 getFilesDir() 毫无意义。在 res 文件夹中创建一个名为 raw 的新文件夹,然后将您的 mp3 放在那里。要访问它,this SO question 可能会有所帮助。
  • 不,我使用应用程序下载了 mp3 文件并将其保存在 files 目录中。现在我需要使用 MediaPlayer 播放音乐文件。有什么办法吗??
  • 啊,那完全不同。那是在世界可读/可写存储上(所以内部和外部 sd 卡)。像this 这样的东西应该会有所帮助。如果 mp3 在外部 sd 上,您可能需要READ_EXTERNAL_STORAGE 权限。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多