Hi, res/raw folder is only for small amount of data. You need to place your video or audio files on the sdcard or some other place not in the raw folder.
Thanks & Regards, Yousuf Syed On Mon, Jan 4, 2010 at 6:47 AM, Sean Hodges <[email protected]>wrote: > I'm a bit busy to do a test myself, but on a quick glance this line in > the stacktrace seems interesting: > > > E/AndroidRuntime( 1425): Caused by: java.io.FileNotFoundException: > > This file can not be opened as a file descriptor; it is probably > > compressed > > Try converting your mp3 file to a raw .wav format and loading that > from your res/raw directory instead... > > If this works, you may find that there is some issue playing > compressed formats directly from the APK file, and that you need to > read them some other way (e.g. copy them to the SD card before > playback). This might also be a bug. > > > On Sat, Jan 2, 2010 at 7:42 PM, csaunders <[email protected]> wrote: > > Hello, > > > > I am trying to make an app that simply plays an mp3 file when you > > click on a button. I've based my code off the API Demos from the > > android website, and I've been scouring various Android developer > > boards but all the solutions are still resulting in the same problem. > > > > When you click on the button this code should be executed: > > > > private void playAudio(Integer media){ > > MediaPlayer m = MediaPlayer.create(this, R.raw.b); > > m.start(); > > } > > > > When the program gets executed and I click on the button the program > > crashes. All I've been able to determine from the stack trace is > > that: > > 1 - The resource file cannot be found > > or > > 2 - I am not able to open the file descriptor for some reason (it's > > compressed?) > > > > Here is the stack trace I am getting from logcat: > > E/AndroidRuntime( 1425): Uncaught handler: thread main exiting due to > > uncaught > > exception > > E/AndroidRuntime( 1425): java.lang.RuntimeException: Unable to start > > activity ComponentInfo{org.me.demogo/org.me.demogo.DemoGoPlayer}: > > android.content.res.Resources$NotFoundException: File res/raw/a.mp3 > > from drawable resource ID > > #0x7f040000 > > E/AndroidRuntime( 1425): at > > android.app.ActivityThread.performLaunchActivity(ActivityThread.java: > > 2268) > > E/AndroidRuntime( 1425): at > > android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: > > 2284) > > E/AndroidRuntime( 1425): at android.app.ActivityThread.access > > $1800(ActivityThread.java: > > 112) > > E/AndroidRuntime( 1425): at android.app.ActivityThread > > $H.handleMessage(ActivityThread.java: > > 1692) > > E/AndroidRuntime( 1425): at android.os.Handler.dispatchMessage > > (Handler.java: > > 99) > > E/AndroidRuntime( 1425): at android.os.Looper.loop(Looper.java: > > 123) > > E/AndroidRuntime( 1425): at android.app.ActivityThread.main > > (ActivityThread.java: > > 3948) > > E/AndroidRuntime( 1425): at > > java.lang.reflect.Method.invokeNative(Native > > Method) > > E/AndroidRuntime( 1425): at java.lang.reflect.Method.invoke > > (Method.java: > > 521) > > E/AndroidRuntime( 1425): at com.android.internal.os.ZygoteInit > > $MethodAndArgsCaller.run(ZygoteInit.java: > > 782) > > E/AndroidRuntime( 1425): at > > com.android.internal.os.ZygoteInit.main(ZygoteInit.java: > > 540) > > E/AndroidRuntime( 1425): at dalvik.system.NativeStart.main > > (Native > > Method) > > E/AndroidRuntime( 1425): Caused by: android.content.res.Resources > > $NotFoundException: File res/raw/a.mp3 from drawable resource ID > > #0x7f040000 > > E/AndroidRuntime( 1425): at > > android.content.res.Resources.openRawResourceFd(Resources.java: > > 814) > > E/AndroidRuntime( 1425): at android.media.MediaPlayer.create > > (MediaPlayer.java: > > 550) > > E/AndroidRuntime( 1425): at org.me.demogo.DemoGoPlayer.playAudio > > (DemoGoPlayer.java: > > 29) > > E/AndroidRuntime( 1425): at org.me.demogo.DemoGoPlayer.onCreate > > (DemoGoPlayer.java: > > 25) > > E/AndroidRuntime( 1425): at > > android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: > > 1123) > > E/AndroidRuntime( 1425): at > > android.app.ActivityThread.performLaunchActivity(ActivityThread.java: > > 2231) > > E/AndroidRuntime( 1425): ... 11 > > more > > E/AndroidRuntime( 1425): Caused by: java.io.FileNotFoundException: > > This file can not be opened as a file descriptor; it is probably > > compressed > > E/AndroidRuntime( 1425): at > > android.content.res.AssetManager.openNonAssetFdNative(Native > > Method) > > E/AndroidRuntime( 1425): at > > android.content.res.AssetManager.openNonAssetFd(AssetManager.java: > > 412) > > E/AndroidRuntime( 1425): at > > android.content.res.Resources.openRawResourceFd(Resources.java: > > 811) > > E/AndroidRuntime( 1425): ... 16 more > > > > Thank you, > > CS > > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Beginners" group. > > > > NEW! Try asking and tagging your question on Stack Overflow at > > http://stackoverflow.com/questions/tagged/android > > > > To unsubscribe from this group, send email to > > [email protected]<android-beginners%[email protected]> > > For more options, visit this group at > > http://groups.google.com/group/android-beginners?hl=en > > > > -- > You received this message because you are subscribed to the Google > Groups "Android Beginners" group. > > NEW! Try asking and tagging your question on Stack Overflow at > http://stackoverflow.com/questions/tagged/android > > To unsubscribe from this group, send email to > [email protected]<android-beginners%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-beginners?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. NEW! Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en

