السلام عليكم احتاج بعض النصائح حول كيفية إستخدام MediaPlayer class حيث قمت بإنشاء Adapter ليشغل مقطع موسيقي غير أنه داخل OnclickListener لا يشتغل MediaPlayer
سؤال حول كيفية استخدام MediaPlayer داخل Adapter
هل يمكنك تشغيل البرنامج والضغط على play ثم ارسال صورة توضح المشكلة والخطأ الظاهر في logcat لنتمكن من مساعدتك
شكرا جزيلا لك أخ فادي على المجهودات التي تقوم بها من أجل مساعدة الطلاب في حل مشكلاتهم أما بخصوص المشكلة التي طرحتها فقد تمكنت من حلها بعد محاولات عديدة تحياتي إلى جميع فريق برمج.كوم
ممتاز, هنيئا لك
سوف نرحب بمشاركتك لنا بعض المعلومات عن طريقة حل المشكلة من أجل ان يستفيد منها من يواجه مشلكة مماثلة
ولا شكر على واجب
يشرفنا استخدامك للمنصة ونأمل أن تحوز دائما على إعجابك ورضاك.
أول شيئ قمت بطرح مشكلتي داخل موقع stackoverflow.com ومن خلاله حصلت على بعض التلميحات لحل المشكل ثم قمت بإعادة انشاء كائن جديد ل MediaPlayer داخل OnClickListener ثم قمت بإستدعاء Context للحصول على مصدر المقاطع الموسيقية بهذا الشكل:
لا داعي لإعادة إنشاء MediaPlayer في السطر رقم 50 لأنه الدالة create() تقوم بإنشاء MediaPlayer جديد لك.
الفرق هو أنك استخدمة الدالة getContext() بدلا من المتغير context في السطر 51، هذا يعني أن المتغير context لم يكن معرفا في السابق لذلك واجهتك بعض المشاكل.
شكرا جزيلا أستاذ عبد الله على التوضيح أنه لمن دواعي سروري أن تعلق على ما قمت به حقيقة انا جد سعيد تحياتي الى جميع فريق برمج .كوم