[mono-android] Using MediaRecorder

John Croft jcroft at atlantaprogramming.com
Wed Dec 28 18:03:40 EST 2011


When I try to call MediaRecorder.SetAudioSource(AudioSource.Mic) I get the
following error and stack trace:

UNHANDLED EXCEPTION: Java.Lang.RuntimeException: Exception of type
'Java.Lang.RuntimeException' was thrown.
I/MonoDroid(20246): at Android.Runtime.JNIEnv.CallVoidMethod
(intptr,intptr,Android.Runtime.JValue[]) <0x00074>
I/MonoDroid(20246): at Android.Media.MediaRecorder.SetAudioSource
(Android.Media.AudioSource) <0x00157>
I/MonoDroid(20246): at
SimpleMediaRecorder.MediaRecorderActivity.StartRecording () <0x0005f>
I/MonoDroid(20246): at
SimpleMediaRecorder.MediaRecorderActivity.<OnCreate>m__0
(object,System.EventArgs) <0x00027>
I/MonoDroid(20246): at
Android.Views.View/IOnClickListenerImplementor.OnClick (Android.Views.View)
<0x0005f>
I/MonoDroid(20246): at
Android.Views.View/IOnClickListenerInvoker.n_OnClick_Landroid_view_View_
(intptr,intptr,intptr) <0x00063>
I/MonoDroid(20246): at (wrapper dynamic-method)
object.e0cb1123-e1af-4525-961a-2bac254e4ede (intptr,intptr,intptr) <0x00033>
I/MonoDroid(20246): 
I/MonoDroid(20246):   --- End of managed exception stack trace ---
I/MonoDroid(20246): java.lang.RuntimeException: setAudioSource failed.
I/MonoDroid(20246): 	at android.media.MediaRecorder.setAudioSource(Native
Method)
I/MonoDroid(20246): 	at
mono.android.view.View.OnClickListenerImplementor.n_onClick(Native Method)
I/MonoDroid(20246): 	at
mono.android.view.View.OnClickListenerImplementor.onClick(OnClickListenerImplementor.java:27)
I/MonoDroid(20246): 	at android.view.View.performClick(View.java:2408)
I/MonoDroid(20246): 	at android.view.View$PerformClick.run(View.java:8816)
I/MonoDroid(20246): 	at android.os.Handler.handleCallback(Handler.java:587)
I/MonoDroid(20246): 	at android.os.Handler.dispatchMessage(Handler.java:92)
I/MonoDroid(20246): 	at android.os.Looper.loop(Looper.java:123)
I/MonoDroid(20246): 	at
android.app.ActivityThread.main(ActivityThread.java:4627)
I/MonoDroid(20246): 	at java.lang.reflect.Method.invokeNative(Native Method)
I/MonoDroid(20246): 	at java.lang.reflect.Method.invoke(Method.java:521)
I/MonoDroid(20246): 	at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
I/MonoDroid(20246): 	at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
I/MonoDroid(20246): 	at dalvik.system.NativeStart.main(Native Method)

TIA -
John

--
View this message in context: http://mono-for-android.1047100.n5.nabble.com/Using-MediaRecorder-tp5106306p5106306.html
Sent from the Mono for Android mailing list archive at Nabble.com.


More information about the Monodroid mailing list