با سلام و خسته نباشید یه مشکل دارم، اینه که یک برنامه شبیه برنامه ''ساز بندری'' ساختم ولی لمس دکمه ها زیاد دقیق نیست یه کمی کنده در ضمن بعد از 10 تا15 ثانیه کار کردن با دکمه ها، وقتی دوباره دکمه ها رو لمس می کنی هیچ صدایی نداره. اینم کدی که بر روی یکی از دکمه ها پیاده کردم:
اگه میشه کد بالا رو واسم مثل ساز بندری ویرایش کن اونجاش که وقتی دکمه رو لمس می کنی موسیقی پخش بشه وقتی لمس نکنی موسیقی قطع بشه.
کد پیاچپی:
bu1.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View p1, MotionEvent 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()) {
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;
}
});
اگه میشه کد بالا رو واسم مثل ساز بندری ویرایش کن اونجاش که وقتی دکمه رو لمس می کنی موسیقی پخش بشه وقتی لمس نکنی موسیقی قطع بشه.