کلیدستان

نسخه‌ی کامل: stop شدن مدیا پلیر و start نشدن آن (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
توی کد زیر اینجا رو مشکل دارم. پایین
کد:

کد پی‌اچ‌پی:
bu1.setOnTouchListener(new OnTouchListener(){

@
Override
public boolean onTouch(View p1MotionEvent p2){

switch(
p2.getActionMasked()){
case 
MotionEvent.ACTION_DOWN:
case 
MotionEvent.ACTION_POINTER_DOWN:

mp=MediaPlayer.create(B1.this,R.raw.sol1);
mp.start();
mp.setLooping(true);
mp.setVolume(100,100);
if (
mp3 != null) {
if (
mp3.isPlaying()) {
//می خوام به جای pause از stop استفاده کنم( تا وقتی دوباره استارت شد موزیک از اول پخش بشه نه از اونجایی که متوقف شده) ولی... ادامه در پایین
mp3.pause();
}}
break;
case 
MotionEvent.ACTION_UP:
case 
MotionEvent.ACTION_POINTER_UP:
mp.pause();
if (
mp3 != null) {
if (
abc()){
//اینجا استارت نمی شه
mp3.start();
}}
break;
}return 
true;
}
public 
boolean abc()
{
mp3.pause();
return 
true;
}
}); 
کسی نیست به من کمک کنه
 
چرا کسی راهنماییم نمی کنه آخه
 
الان دو هفته است که من دارم درخواست راهنمایی می دم اگه بلد نیستید(که بعید می دونم) بگید من این همه نیام توی این موضوع
 
دوستان سرشون شلوغ هست و همچنین من درگیر برنامه اندرویدی خودم هستم دیر به دیر میام.
اگه برنامه Force Close میده مشکل از دستور case هست که باید بعد از هر دستور case و break داده بشه و اگه میخواید چندین دستور رو باهم استفاده کنید در پایان case از دستور default استفاده کنید.
بهتره واسه اینجور کد ها یه try , catch هم استفاده کنی (اگه دستور اصلی نیست).