آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

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

فرض کنید یک فایل موسیقی (آهنگ) داریم و می خواهیم که به صورت تکرارشونده در برنامه اندروید پخش شود (در یک activity خاص). چنانچه نام فایل مربوط به موسیقی، برابر music_1 باشد، باید کدهای زیر را در فایل مربوط به activity بنویسیم :


MediaPlayer player = MediaPlayer.create(YourActivity.this, R.raw.music_1);
player.setLooping(true); // Set looping
player.setVolume(100,100);
player.start();

دقت شود که کد بالا برای یک فایل موسیقی با نام music_1 می باشد که درون فولدر raw کپی شده است (فولدر raw به صورت یک زیر فولدر برای فولدر res ساخته می شود) :

پخش یک موسیقی به صورت تکرارشونده ، در برنامه اندروید
نویسنده علیرضا گلمکانی
شماره کلید 233
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 11 10 1
mohsen
۱۳۹۵/۰۷/۱۷
۱۴:۴۶

سلام. ممنون

میکائیل
۱۳۹۶/۰۶/۱۸
۱۰:۱۱

سلام 
کپی برداری از سایت شما میکنم اما باذکر منبع خواهش میکنم رازی باشین ویگه 

admin
۱۳۹۶/۰۶/۱۸
۱۳:۳۰

با سلام.
کپی برداری توسط وب سایت ها و سیستم های آموزشی و ... از محتوای وب سایت کلیدستان، ممنوع است و شامل پیگرد قانونی می شود (توضیحات کامل تر در صفحه حقوق محتوای وب سایت نوشته شده است).
ذکر منبع نیز هیچ تفاوتی ندارد و باز هم حقوق وب سایت کلیدستان ضایع می گردد.
تنها استفاده شخصی کاربران از آموزش ها مجاز می باشد (برای یادگیری و همچنین به کار بردن کدهای آموزشی در بین کدهای پروژه های اندروید خود).
شما می توانید به سراغ وب سایت هایی بروید که با این مسائل مشکلی ندارند، یا توصیه بنده به اکثر افراد این است که به ترجمه منابع انگلیسی زبان بپردازند.

Flower

مهدی
۱۳۹۶/۱۰/۰۱
۱۵:۰۱

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

Ali
۱۳۹۶/۱۲/۰۵
۱۲:۱۱

سلام دادا تور خدا اسکرین کامل از این بخش activityبزارین من نمیدونم دقیقا این کد چطوری Mainactivity.javaبنویسم 

admin
۱۳۹۶/۱۲/۰۹
۰۹:۳۰

سلام.
فرض کنید که کدهای Activity به صورت زیر باشد :

کد پی‌اچ‌پی:
package com.kelidestan.example;

import android.app.Activity;
import android.os.Bundle;

public class 
Activity1 extends Activity {
 
   
    
@Override
    protected void onCreate
(Bundle savedInstanceState) {
 
       // TODO Auto-generated method stub
 
       super.onCreate(savedInstanceState);
 
       setContentView(R.layout.activity1);
 
   }



و اکنون قصد داریم که کد موجود در این کلید آموزشی را به آن اضافه کنیم، بنابراین کد باید در روش onCreate از Activity نوشته شود تا به محض اجرای Activity ، این کد اجرا گردد. یعنی به صورت زیر :

کد پی‌اچ‌پی:
package com.kelidestan.example;

import android.app.Activity;
import android.os.Bundle;

public class 
Activity1 extends Activity {
 
   
    
@Override
    protected void onCreate
(Bundle savedInstanceState) {
 
       // TODO Auto-generated method stub
 
       super.onCreate(savedInstanceState);
 
       setContentView(R.layout.activity1);
 
       
        MediaPlayer player 
MediaPlayer.create(YourActivity.thisR.raw.music_1); 
 
       player.setLooping(true); // Set looping 
 
       player.setVolume(100,100); 
 
       player.start();
 
   }




Flower

رضا
۱۳۹۷/۰۵/۲۷
۱۹:۳۱

سلام خسته نباشید
من اینو گذاشتم کار هم میکنه خیلی خیلی هم ممنونم
ولی چکار کنم تو یه اکتیویتی دیگه هم بتونم بزارم ؟؟؟
همین کد رو گذاشتم از اول آهنگ شروع میشه . و وقتی هم از برنامه میرم بیرون قطع نمیشه .
میشه لطفا کمکم کنید ؟ ممنون میشم

بهنام
۱۳۹۷/۱۱/۲۹
۰۴:۳۶

سلام
واقعا ممنونم از سایت فوق العاده کلیدستان


میخوام به جای صوت یک فایل ویدئویی کوتاه پخش بشه 
مثل مسنجر یاهو که وقتی وارد میشدیم یک شکلکی میگفت hello 
کد رو برای فایل صوتی اجرا کردم و بدون مشکل کار کرد ولی وقتی فایل ویدئویی به جای صوت قرار میدم  تصویر رو نشون نمیده و فقط صدای اون میاد
با تشکر

Sj
۱۳۹۷/۱۲/۲۸
۲۲:۵۸

سلام موقعی که آهنگ تموم میشه حدود یه سه ثانیه تا دوباره اهنگ تکرار بشه وقفه  داره  راهی هست این وقفه رو از بین برد 

کسری
۱۳۹۹/۰۵/۱۷
۱۹:۴۷

سلام

من همه این مراحل را رفتم ولی ارور داد!؟
Unknown member ‘raw of com company myapp13 R
این ارور را داد !
خواهشا جون هرکی دوست دارید کمک کنید

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)