یامهدی(عج)

روی هم پخش شدن یک مداحی

یامهدی(عج) ۱۳۹۴/۱۱/۲۷ 53 برنامه‌نویسی اندروید

سلام.من این سوال رو پرسیدم کسی جواب منو نداد


من داخل برنامه صلوات شمار یه مداحی گذاشتم. و دو تا دکمه گذاشتم،یکی برای پخش و یکی برای توقف مداحی.مشکل اینجاست که وقتی روی دکمه پخش کلیک میکنم،مداحی پخش میشه و اگه دوباره رو همون پخش بزنم،همون مداحی پشت مداحی در حال پخش روباره پخش میشه و اگه چند باره پشت سر هم کلیک کنم روی پخش،همینجوری مداحی پشت مداحی


میشه.لطفا ابتدایی توضیح بدید.ممنون

پاسخ‌ها به این تاپیک
یامهدی(عج)
یامهدی(عج)
۱۳۹۴/۱۲/۰۲
سلام.خداروشکر مشکل مداحی حل شد.حالا چطور مقدار صلوات بعد از خروج ذخیره بشه؟
stack programer
stack programer
۱۳۹۴/۱۲/۰۳
برای بدست اوردن SharedPreferenced از متد زیر استفاده کن
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
برای خواندن
String dateTimeKey = "com.example.app.datetime";

// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime());
برای ادیت و سیو کردن
Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).apply();
خیلی سخت نیست فرض کن یک با یک متغییر معمولی سروکار درای...(با این تفاوت مقدارش ریست نمی شه)

در پاسخ به

یامهدی(عج)
یامهدی(عج)
۱۳۹۴/۱۲/۱۶
سلام.من متوجه نشدم.کدها هم بهم ریخته هست.الان من برای ذخیره صلوات ها بعد از خروج،دقیقا به ترتیب چه کارهایی انجام بدم؟
کد ها رو اگه با عکس نشون بدیدن،عالی میشه.اینجا بهم ریخته نشون میده.چیزی نمی فهمم.ممنون

در پاسخ به

stack programer
stack programer
۱۳۹۴/۱۲/۰۲
سلام شرمنده یک چند روز نبودم ،این سورس ها هم چک کن لطفا
http://stackoverflow.com/questions/18459122/play-sound-on-button-click-android
یامهدی(عج)
یامهدی(عج)
۱۳۹۴/۱۲/۰۲
سلام.ممنون.امتحان می کنم بهتون خبر میدم.ببخشید.یه مشکلی داره صلوات شمارم که وقتی از برنامه خارج میشم،مقدار صلوات از دوباره شروع میشه

در پاسخ به

یامهدی(عج)
یامهدی(عج)
۱۳۹۴/۱۱/۲۸
http://uupload.ir/files/ltq9_22.png
stack programer
stack programer
۱۳۹۴/۱۱/۲۸

سلام،باید یک کد بزنی وقتی استپ است دکمه را می زنی پلی کنه،وقتی پلی است استپ کنه،یعنی تاگل کردن وضعیت از این سورس باید استفاده کنی


Button b = (Button) findViewById(R.id.button1); b.setOnClickListener(new OnClickListener() { MediaPlayer mp = MediaPlayer.create(main.this, R.raw.lastmohican); public void onClick(View arg0) { // TODO Auto-generated method stub if (mp.isPlaying()) { mp.stop(); } else { mp.start(); } }

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


if (mp.isPlaying()) { mp.stop(); mp.prepareAsync(); mp.seekTo(0); } else { mp.start(); } mp

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

یامهدی(عج)
یامهدی(عج)
۱۳۹۴/۱۱/۲۸
سلام.هر کاری کردم باز همون جوریه..مداحی پشت مداحی..الان برات عکس کد ها رو میزارم

در پاسخ به