سؤال

كتبت رمزًا لتسجيل صوت محادثة الاتصال باستخدام MediArecorder.

كيف يمكنني معرفة ما إذا كان MediArecorder في حالة تشغيل أم لا ، لإيقاف التسجيل. مثل

boolean running;
MediaRecorder mr;
//what should i assign to running?        
if(running){
   mr.stop()
}

الرمز أعلاه هو مجرد مثال .. إذا لم تفهم سؤالي ، من فضلك قل لي .. سأشرح بوضوح بالرمز الفعلي ..

ما كل ما أريد معرفته هو "في أي حالة يكون MediArecorder؟" -> التسجيل/إصدار/أعداد/أولي/إلخ ..

هل كانت مفيدة؟

المحلول

لا يمكنك الحصول على الحالة مباشرة ، راجع طلب التحسين المفتوح على http://code.google.com/p/android/issues/detail؟id=800

تحتاج إلى تعيين متغير يدويًا في المستمعين عندما يصل MediaPlayer إلى حالة معينة من أجل تذكر الحالة الحالية.

أيضا هذه المناقشة:http://www.mail-archive.com/android-developers@googlegroups.com/msg35320.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top