المتابعون

الخميس، 13 سبتمبر 2018

مقطع صوت

  • لمعرفة الصيغ التي تدعمها اندرويد في الوسائط, يمكنك معرفتها بالنقر على : سبحانك يا رب
في البداية, ننشأ تطبيق جديد ( لمعرفة كيفية إنشاء تطبيق جديد اضغط هنا ) من ثم من على الملفات ننشأ مجلد جديد بإسم raw بداخل المجلد res. فمجلد raw هو الذي نضع فيه الملفات الصوتية كما ذكرنا سابقاً 1.
تستطيع إنشاء الملف بالضغط على مجلد res بالزر الأيمن واختر new ثم Directory. تظهر لك نافذة صغيرة لكتابة اسم المجلد الذي تريده واكتب داخله ما اتفقنا عليه raw.
ثم ضع داخل مجلد raw الملف الصوتي الذي تريده .. ولكن التزم بإن يكون اسم الملف الصوتي بالأحرف الصغيرة الانجليزية.
مثلاً انا قمت بتسميته : androdyaudio.mp3
الآن نفتح الواجهة الاولى للتطبيق activity_main.xml ( حسب الاسم الذي قمت بتسميته انت ) .. بعد ذلك نقوم بوضع ادوات فيها .. نضع اداة السيك بار + 2 ازرار + نص .. طبعا غير مجبورين بهذه المعطيات ولكن هذه التي سوف نطبق عليها درسنا .. قم بوضعها كما يناسبك .. ولكن في درسنا :
  • سيك بار يتتبع قراءة الملف الصوتي.
  • زرين واحد للتشغيل والآخر للايقاف المؤقت.
  • نص حالة الملف الصوتي.
قم بتنسيقها كما يناسبك .. بالنسبة لي انتهيت من وضعها بالشكل التالي :
play_audio_file_raw_seekbar_android_1
الكود :
في الكود .. أهم ما يجب فعله إعطاء id لكل المطلوب برمجته .. وقد قمت بوضع المعرفات كالتالي :
  • نص حالة الملف الصوتي = text_shown
  • السيك بار = seekbar
  • زر التشغيل = play_but
  • زر الايقاف المؤقت = pause_but
والآن نبدء بالجزء الرمجي ..
الجزء البرمجي طويل ولكن أراه سهل لذلك سوف أضعه هنا مع شرح بعض النقاط ..
في البداية الكلاسات المستخدم في التطبيق :
  • MediaPlayer class.
  • Handler class.
  • Runnable class.
لكل منها شرح مفصل .. تستطيع البحث عنها والمعرفة أكثر حولها .
الكود البرمجي بملف الجافا الرئيسي لتطبيقنا MainActivity.java :
play_audio_file_raw_seekbar_android_2
الشرح البسيط مجهود شخصي أرجوا أن اكون وفقت فيه .. واعتذر إن أخطئت في أحد النقاط, لانني أستخدم الأكواد أكثر من التعمق بشرحها ومعرفة اصلها والجزء الذي مشتق منه .. إلخ

ليست هناك تعليقات:

إرسال تعليق

اعلان