كيف تعرف ما إذا كان MediArecorder في حالة الجري أم لا؟
-
27-09-2019 - |
سؤال
كتبت رمزًا لتسجيل صوت محادثة الاتصال باستخدام 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
لا تنتمي إلى StackOverflow