我有我的資產文件夾中的文件,我希望訪問,我通過這樣做:資產管理器,OpenFd?
AssetFileDescriptor fileSound = am.openFd("myfilepathetc/mymp3.mp3");
但我得到的錯誤:
This file can not be opened as a file descriptor; it is probably compressed
經過一番google搜索,似乎我需要添加對我的文件進行擴展,例如.mp3作爲Android壓縮assets文件夾中的東西,除非它的格式已經被壓縮,唯一的問題是,我的文件已經是mp3了,但它仍然不會打開。
有沒有不妥協的方法?或者有沒有人有更好的方式來訪問從資產的MP3,請注意我不想從原始文件夾訪問它,原因是我不會打擾進入。
這給了我的輸入流。我如何使用聲音池? – panthro
並且teh文件仍然被壓縮 – panthro
好的,請查看我編輯的答案。該代碼應該可以工作。 –