بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پخش و توقف آهنگ
با سلام
چطور میشه با کلیک روی یک دکمه یک آهنگ رو پخش کرد و با فشار دوباره روی همان دکمه ، پخش آهنگ قطع شود و دکمه در حالت پخش یک شکل و در حالت توقف شکل دیگه ای داشته باشه.
آیا کد زیر درسته ؟
Button btn =(Button)this.findViewById(R.id.button1);
finalMediaPlayer mp2 =MediaPlayer.create(this, R.raw.two);
two.setOnClickListener(newOnClickListener(){
publicvoid onClick(View v){
// If the music is playing
if(mp2.isPlaying()==true)
// Pause the music player
mp2.pause();
// If it's not playing
else
// Resume the music player
mp2.start();
}});
0
0
کسی نبود نظز بده ؟ (11 سال پیش)
0
0
باید از سرویس پخش آهنگ استفاده کنی، ولی چون خودم تا حالا انجام ندادم نمیدونم کار باهاش چطوریه. (11 سال پیش)
0
0
برای پخش مشکلی ندارم اما وقتی بخواد قطع و پخش با هم رو یک دکمه باشه مشکل دارم روی 2 تا دکمه رو میتونم انجام بدم (11 سال پیش)
+1
0
خب کاری نداره دیگه، یه متغییر بولین تعریف کن، وقتی دکمه رو زدی اگر True بود False بشه و برعکس، بعد یه شرط دیگه بزار که چک کنه اگر True بود پخش کنه، اگر False بود قطع کنه. (11 سال پیش)
0
0
کدات رو الان نگاه کردم، درسته. (11 سال پیش)
0
0
والا از این کد استفاده کردم ولی جواب نمیده .
کسی میتونه کدشو بنویسه ؟؟؟؟
(11 سال پیش)
0
0
ظاهرا مشکل اینه که بعد از قطع و وصل کردن مقدار mp2.isPlaying رو عوض نمیکنی. (11 سال پیش)
0
0
بین من یک آهنگ و با یک دکمه play میکنم بعد میخوام با همون دکمه stop کنمش سورس اصلیم اینه : (11 سال پیش)
0
0
بین من یک آهنگ و با یک دکمه play میکنم بعد میخوام با همون دکمه stop کنمش سورس اصلیم اینه :
public class SoundActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.soundpage);
Button bm1 = (Button) findViewById(R.id.btnm1);
bm1.setOnClickListener(new OnClickListener() {
final MediaPlayer mp = MediaPlayer.create(SoundActivity.this, R.raw.m1);
@Override
public void onClick(View v) {
لینک TODO Auto-generated method stub
mp.start();
}
});
}
}
(11 سال پیش)
0
0
بخشید اشتباه نوشتم (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
developer1981
11 سال پیش
+2
0
public class SoundActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.soundpage);
Button bm1 = (Button) findViewById(R.id.btnm1);
bm1.setOnClickListener(new OnClickListener() {
final MediaPlayer mp = MediaPlayer.create(SoundActivity.this, R.raw.m1);
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mp.start();
}
});
}
}
تو این حالت فقط آهنگ پخش میشه من میخوام با همین دکمه btnm1 قطعش کنم
پاسخ به سوال
sh.khaksar
11 سال پیش
+3
0
با توجه به کد این تغییر رو بدید درست میشه.
public class SoundActivity extends Activity {
public Boolean PlayingState = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.soundpage);
Button bm1 = (Button) findViewById(R.id.btnm1);
bm1.setOnClickListener(new OnClickListener() {
final MediaPlayer mp = MediaPlayer.create(SoundActivity.this, R.raw.m1);
@Override
public void onClick(View v) {
if ( !PlayingState) {
mp.start();
PlayingState = true;
} else {
mp.stop();
PlayingState = false;
}
}
});
}
}
کد تصحیح شد
نگاهی هم به این لینک بیاندازید.( پخش و مکث یک آهنگ با یک دکمه) (11 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .