[Mono-bugs] [Bug 643677] New: Attempting to play an he-aac file via MediaPlayer.Create(this, Resource.raw.resource name); fails

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Oct 4 21:03:55 EDT 2010


https://bugzilla.novell.com/show_bug.cgi?id=643677

https://bugzilla.novell.com/show_bug.cgi?id=643677#c0


           Summary: Attempting to play an he-aac file via
                    MediaPlayer.Create(this, Resource.raw.resource name);
                    fails
    Classification: Mono
           Product: MonoDroid
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: Runtime
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: bryancostanich at hotmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Customer
           Blocker: Yes


Created an attachment (id=392964)
 --> (http://bugzilla.novell.com/attachment.cgi?id=392964)
repro project

Description of Problem:
If i try and play a media file via MediaPlayer.Create() and then Start() i get
an error that kills the app

Steps to reproduce the problem:
1. create a new monodroid project
2. create a /raw folder in resources
3. add a media file, mark as androidresource
4. build so your resource file gets updated
5. in your Activity1.cs class, add the following class var: protected
MediaPlayer _mediaPlayer = null;
6. change your button click delegate to:
    this._mediaPlayer = MediaPlayer.Create(this, Resource.raw.[medianame]);
    this._mediaPlayer.Start();
7. debug


Actual Results:
fails with the following:
E/MediaPlayer( 1495): Unable to to create media player
D/MediaPlayer( 1495): create failed:
D/MediaPlayer( 1495): java.io.IOException: setDataSourceFD failed.:
status=0x80000000
D/MediaPlayer( 1495):   at android.media.MediaPlayer.setDataSource(Native
Method)
D/MediaPlayer( 1495):   at
android.media.MediaPlayer.create(MediaPlayer.java:645)
D/MediaPlayer( 1495):   at
mono.android.view.view.OnClickListenerAdapter.n_onClick(Native Method)
D/MediaPlayer( 1495):   at
mono.android.view.view.OnClickListenerAdapter.onClick(OnClickListenerAdapter.java:9)
D/MediaPlayer( 1495):   at android.view.View.performClick(View.java:2408)
D/MediaPlayer( 1495):   at android.view.View$PerformClick.run(View.java:8816)
D/MediaPlayer( 1495):   at android.os.Handler.handleCallback(Handler.java:587)
D/MediaPlayer( 1495):   at android.os.Handler.dispatchMessage(Handler.java:92)
D/MediaPlayer( 1495):   at android.os.Looper.loop(Looper.java:123)
D/MediaPlayer( 1495):   at
android.app.ActivityThread.main(ActivityThread.java:4627)
D/MediaPlayer( 1495):   at java.lang.reflect.Method.invokeNative(Native Method)
D/MediaPlayer( 1495):   at java.lang.reflect.Method.invoke(Method.java:521)
D/MediaPlayer( 1495):   at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
D/MediaPlayer( 1495):   at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
D/MediaPlayer( 1495):   at dalvik.system.NativeStart.main(Native Method)
E/Mono.Android( 1495): System.NullReferenceException: Object reference not set
to an instance of an object
E/Mono.Android( 1495):   at Test_PlayMusicFile.Activity1.<OnCreate>b__0
(System.Object , System.EventArgs ) [0x00000] in <filename unknown>:0
E/Mono.Android( 1495):   at
Android.Views.View+OnClickListenerAdapter.n_OnClick_Landroid_view_View_ (IntPtr
jnienv, IntPtr native__this, IntPtr native
_v) [0x00023] in
/home/jpobst/Desktop/mondroid/Mono.Android/src/Android.Views/View.cs:39
D/AndroidRuntime( 1495): Shutting down VM
W/dalvikvm( 1495): threadid=1: thread exiting with uncaught exception
(group=0x4001d800)
E/AndroidRuntime( 1495): FATAL EXCEPTION: main
E/AndroidRuntime( 1495): java.lang.NullPointerException:
System.NullReferenceException: Object reference not set to an instance of an
object
E/AndroidRuntime( 1495):   at Test_PlayMusicFile.Activity1.<OnCreate>b__0
(System.Object , System.EventArgs ) [0x00000] in <filename unknown>:0
E/AndroidRuntime( 1495):   at
Android.Views.View+OnClickListenerAdapter.n_OnClick_Landroid_view_View_ (IntPtr
jnienv, IntPtr native__this, IntPtr nati
ve_v) [0x00023] in
/home/jpobst/Desktop/mondroid/Mono.Android/src/Android.Views/View.cs:39
E/AndroidRuntime( 1495):        at
mono.android.view.view.OnClickListenerAdapter.n_onClick(Native Method)
E/AndroidRuntime( 1495):        at
mono.android.view.view.OnClickListenerAdapter.onClick(OnClickListenerAdapter.java:9)
E/AndroidRuntime( 1495):        at
android.view.View.performClick(View.java:2408)
E/AndroidRuntime( 1495):        at
android.view.View$PerformClick.run(View.java:8816)
E/AndroidRuntime( 1495):        at
android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 1495):        at
android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 1495):        at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 1495):        at
android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime( 1495):        at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime( 1495):        at
java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 1495):        at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime( 1495):        at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime( 1495):        at dalvik.system.NativeStart.main(Native
Method)
W/ActivityManager(   62):   Force finishing activity
Test_PlayMusicFile.Test_PlayMusicFile/test_PlayMusicFile.Activity1

Expected Results:
file should play

How often does this happen? 
everytime

Additional Information:

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list