af94 0 ارسال شده در ۲۱ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۱ مهر ۱۳۹۴ سلام من میخوام وقتی برنامه ام اجرا میشه اول یه صدایی در حد 5 ثانیه یا بیشتر یا کمتر پخش بشه. باید چطوری این کارو انجام داد؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mr.smf8 8 ارسال شده در ۲۱ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۱ مهر ۱۳۹۴ بفرمایید دوست عزیز ! سوالی بود در خدمتم SPLASH_DISPLAY_LENGTH = 5000; // بر واحد میلی ثانیه // این قسمت برای اجرای 5 ثانیه ای new Handler().postDelayed(new Runnable(){ @Override public void run() { این کد بعد از 5 ثانیه بعد از شروع اکتیویتی اجرا میشه ! بیرون این متد آهنگ رو پخش کنید و داخل اینجا اون رو بعد از 5 ثانیه قطع کنید } }, SPLASH_DISPLAY_LENGTH); // End of In ghesmat MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.Your_Music); // این جا این قسمت R.raw.Your_Music رو با آدرس ریسورس آهنگ خودتون جایگزین کنید. // داخل onCreate کد زیر رو بنویسید که آهنگ رو پخش کنه mp.start(); // و داخل اون متد 5 ثانیه ای این کد رو بنویسید که آهنگ رو قطع کنه mp.stop(); // کد کلی شما به این صورت میشه public class StartMusicActivity extends AppCompatActivity { private MediaPlayer mp; private final int SPLASH_DISPLAY_LENGTH = 5000; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_basic_screen); mp = MediaPlayer.create(getApplicationContext(), R.assets.splash_music); mp.start(); new Handler().postDelayed(new Runnable(){ @Override public void run() { mp.stop(); Toast.makeText(getApplicationContext() , "Music Stoped" , Toast.LENTGH.SHORT).show(); } }, SPLASH_DISPLAY_LENGTH); @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.basic_screen, menu); return true; } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .