همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
حساب کاربری

پخش خودکار موسیقی در یک اکتیویتی در محیط اندروید استودیو

نوع هزینه
شرکت کنندگان
دریافت دسترسی
مشخصات این آموزش
موضوعات مرتبط
زبان برنامه‌نویسی
نوع قسمت‌ها
محتوای ارائه شده
متن   ,   تصویر
مهارت های مورد نیاز
وضعیت انتشار
سطح آموزش
آخرین آپدیت
یادگیری این آموزش

سلام دوستان
امروز با یه آموزش کاربردی دیگه در خدمت شما هستم 
ما می خوایم وقتی که در یک اکتیویتی هستیم به صورت خودکار یه موسیقی برای ما پخش بشه
اینکه میگم به صورت خودکار یعنی اینکه به محض ورود شروع به پخش موسیقی شه و لازم به کلیک کردن نیست

 

 

ایجاد پوشه raw در اندروید استودیو
ما باید موسیقی خود را درون پوشه ای به اسم raw قرار دهیم
پوشه raw یکی از پوشه های اصلی ، در هر پروژه اندرویدی هستش
اما به صورت پیشفرض در دسترس نیست
برای ایجاد یا بهتر است بگویم برای فراخوانی پوشه raw به صورت زیر عمل می کنیم
روی پوشه res کلیک راست کرده و مسیر زیر دنبال کنید
res -> New -> Android Resource Directory
به تصویر زیر دقت کنید

پس از کلیک روی گزینه Android Resource Directory 
به محیطی شبیه به تصویر زیر وارد می شوید
که در این محیط مطابق تصویر
فقط از تب Resource type گزینه raw را انتخاب کنید
و بر روی ok کلیک کنید

پس از انجام عملیات بالا پوشه raw به پروژه ما افزوده می شود
به تصویر زیر دقت کنید

 

 

 

افزودن موسیقی به پروژه
حالا ما نیاز داریم که یک موسیقی درون پوشه raw قرار دهیم
این کار یک کپی و پیست ساده هستش
از درون درایو خود یک موسیقی را copy
و روی پوشه raw در اندروید استودیو کلیک راست کرده و paste کنید
من یک موسیقی با نام my_music به پروژه خودم اضافه کردم
به تصویر زیر دقت کنید

 

 

 

نکته
نام فایل موسیقی حتما حتما با حروف کوچک تایپ شود
و پسوند یا همان فرمت موسیقی ، ترجیحا ( mp3 ، ogg ، wav ) باشد

 

 

پخش موسیقی
برای پخش موسیقی باید کدهای زیر را
درون متد onCreate از اکتیویتی مورد نظر اضافه کنیم

MediaPlayer music = MediaPlayer.create(HomeActivity.this , R.raw.my_music);
music.start();

من کدهای بالا را درون متد onCreate از اکتیویتی خودم قرار دادم
تصویر زیر هم برای درک بهتر شماست ، دقت کنید

توضیح کدهای بالا
MediaPlayer
یک متد برای در اختیار گذاشتن قابلیت پخش موسیقی می باشد
music
یک نام اختیاری برای ساخت متغییر از متد MediaPlayer می باشد
HomeActivity.this
نام کلاسی میباشد که در آن قرار داریم
یا بهتر است بگویم نام اکتیویتی
R.raw.my_music
آدرس محل موسیقی ما می باشد
;()music.start
موسیقی ای که در متغییر music قرار دادیم را
شروع به پخش کردن میکند

 

 

نکته
این جلسه یه درک خوب به شما داد
اینکه موسیقی چطور پخش میشه
و اینکه هرچی درون متد onCreate قرار دارد
در اجرای اکتیویتی اجرا میشوند
یا بهتر است بگویم ساخته میشوند
برای یادگیری بیشتر در مورد موسیقی ها و کاربرد متدهای اکتیویتی
میتونید از بخش جستجوی آموزش استفاده کنید
یا از بخش مسیر یادگیری همه آموزش ها رو گام به گام یاد بگیرید

 

 

سخن آخر
امیدوارم که به کارتون بیاد
به امید خدا در مباحث بعدی 
حتما حتما مباحث پیشرفته تری را آموزش خواهیم داد
برای اطلاع سریع از این آموزش ها
در کانال ما HamyarAndroidCom@ عضو شوید
موفق باشید ...
بدرود.

HRoid.ir/t29
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
نظرات این آموزش
ابتدا باید وارد حساب کاربری خود شوید ، تا بتوانید برای این آموزش نظری ارسال کنید
جواد بهرام
جواد بهرام
1399-03-01 , 23:36
پاســخ
کد : 6

با سلام  و خدا قوت خدمت شما

میشه دستوری رو که باعث توقف پخش موزیک میشه رو لطف کنین؟

میخوام داخل event onPause قرار بدم که وقتی از برنامه خارج میشم آهنگ هم خود به خود قطع شه

متشکرم اگه کمکم کنین

سامان سلطانی پور
سامان سلطانی پور
1399-03-02 , 15:57
پاســخ
کد : 7

سلام جواد جان

یه آموزش کامل تر از کار با مدیا پلیر قبلا توی وبسایت انتشار داده شده    اینجا

اون رو مطالعه کنید ، حتما مشکلتون حل میشه

سوالی هم داشتید همونجا از مدرس آموزش بپرسید ، حتما پاسخ میدن

موفق باشید

کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2020 , www.HamyarRoid.com , www.HamyarAndroid.com , Terms , Sitemap
همیار اندروید توسط سون هاست میزبانی می شود و دارای ترافیک نیم بها می باشد
خلـــق هـمیـار انـدرویــد با
logo-samandehi