I have a file in my assets folder I wish to access, I do so by:
AssetFileDescriptor fileSound = am.openFd("myfilepathetc/mymp3.mp3");
But I get the error:
This file can not be opened as a file descriptor; it is probably compressed
After some googling it appears that I need to add an extension to my file, such as .mp3 as Android compresses stuff in the assets folder unless its of a format already compressed, the only problem is, my file is already an mp3 and it still wont open.
Is there a way of uncompromising it? Or does anyone have a better way to access an mp3 from assets, please note I do not want to access it from the raw folder for reasons i wont bother going into.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…