انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پخش آنگ دوم و قطع آنگ اول هنگام پخش.......کمک

پخش آنگ دوم و قطع آنگ اول هنگام پخش.......کمک

#1
Exclamation 
 فقط می خواستم که بدونم چه جوری میشه که 

موقعی که کاربر رو دکمه کلیک می کنه اهنگ پخش بشه و وقتی که روی دکمه دوم کلیک میکنه اون اهنگ قبلی قطع بشه و این یکی اهنگ پخش بشه

من توی این مشکل دارم  چون وقتی روی اهنگ دوم کلیک میکنم اون یکی اهنگ هم همراه قبلی پخش مشه

و هر دوتاشون با هم پخش میشن و مشکل به وجود می آد

باید کجا این رو بزارم و چجوری درستش کنم بلد نیستم


من فقط در حد ایتدایی بلد 


ممنونم میشم توی این کد ها اموزش بدید

کد:

کد:
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
    
    public MediaPlayer player;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button b_1 = (Button) findViewById(R.id.button1);
        b_1.setOnClickListener(new OnClickListener() {
                                 
            @Override
            public void onClick(View v) {
               player = MediaPlayer.create(MainActivity.this, R.raw.music); 
               player.setVolume(100,100); 
               player.start();
            }
        });
        
        Button b_2 = (Button) findViewById(R.id.button2);
        b_2.setOnClickListener(new OnClickListener() {
                                 
            @Override
            public void onClick(View v) {
               player.stop();
            }
        });
        
        Button b_3 = (Button) findViewById(R.id.button3);
        b_3.setOnClickListener(new OnClickListener() {
                                 
            @Override
            public void onClick(View v) {
               player = MediaPlayer.create(MainActivity.this, R.raw.ss); 
               player.setVolume(100,100); 
               player.start();
            }
        });
        
        Button b_4 = (Button) findViewById(R.id.button4);
        b_4.setOnClickListener(new OnClickListener() {
                                 
            @Override
            public void onClick(View v) {
               player.stop();
            }
        });
    }
}

[عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif]


میدونم باید از(روش های stop و reset) استفاده کنم اما نمیدونم چجوری
آدم ها سه دسنه اند :
Explanation موفق - با تلاش - بدون امید Explanation
پاسخ

پخش آنگ دوم و قطع آنگ اول هنگام پخش.......کمک

#2
(۱۳۹۵/۰۲/۰۳, ۰۵:۱۷ ب.ظ)hossein5513 نوشته:  فقط می خواستم که بدونم چه جوری میشه که 

موقعی که کاربر رو دکمه کلیک می کنه اهنگ پخش بشه و وقتی که روی دکمه دوم کلیک میکنه اون اهنگ قبلی قطع بشه و این یکی اهنگ پخش بشه

من توی این مشکل دارم  چون وقتی روی اهنگ دوم کلیک میکنم اون یکی اهنگ هم همراه قبلی پخش مشه

و هر دوتاشون با هم پخش میشن و مشکل به وجود می آد

باید کجا این رو بزارم و چجوری درستش کنم بلد نیستم


من فقط در حد ایتدایی بلد 


ممنونم میشم توی این کد ها اموزش بدید

کد:

کد:
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
    
    public MediaPlayer player;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button b_1 = (Button) findViewById(R.id.button1);
        b_1.setOnClickListener(new OnClickListener() {
                                 
            @Override
            public void onClick(View v) {
               player = MediaPlayer.create(MainActivity.this, R.raw.music); 
               player.setVolume(100,100); 
               player.start();
            }
        });
        
        Button b_2 = (Button) findViewById(R.id.button2);
        b_2.setOnClickListener(new OnClickListener() {
                                 
            @Override
            public void onClick(View v) {
               player.stop();
            }
        });
        
        Button b_3 = (Button) findViewById(R.id.button3);
        b_3.setOnClickListener(new OnClickListener() {
                                 
            @Override
            public void onClick(View v) {
               player = MediaPlayer.create(MainActivity.this, R.raw.ss); 
               player.setVolume(100,100); 
               player.start();
            }
        });
        
        Button b_4 = (Button) findViewById(R.id.button4);
        b_4.setOnClickListener(new OnClickListener() {
                                 
            @Override
            public void onClick(View v) {
               player.stop();
            }
        });
    }
}

[عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif] [عکس: smile.gif]


میدونم باید از(روش های stop و reset) استفاده کنم اما نمیدونم چجوری
دوست عزیز کد هاتو اصلاح کردم از این کد استفاده کن

کد:
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
   
   public MediaPlayer player1,player2;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       
       Button b_1 = (Button) findViewById(R.id.button1);
       b_1.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player1 = MediaPlayer.create(MainActivity.this, R.raw.music);
              player1.setVolume(100,100);
              player1.start();
             
              player2.seekTo(0);
              player2.stop();
           }
       });
       
       Button b_2 = (Button) findViewById(R.id.button2);
       b_2.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player1.stop();
           }
       });
       
       Button b_3 = (Button) findViewById(R.id.button3);
       b_3.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player2 = MediaPlayer.create(MainActivity.this, R.raw.ss);
              player2.setVolume(100,100);
              player2.start();
             
              player1.seekTo(0);
              player1.pause();
           }
       });
       
       Button b_4 = (Button) findViewById(R.id.button4);
       b_4.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player2.stop();
           }
       });
   }
}
پاسخ
 سپاس شده توسط hossein5513

پخش آنگ دوم و قطع آنگ اول هنگام پخش.......کمک

#3
(۱۳۹۵/۰۲/۰۵, ۱۲:۰۵ ق.ظ)ebiram.roid نوشته: دوست عزیز کد هاتو اصلاح کردم از این کد استفاده کن

کد:
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
   
   public MediaPlayer player1,player2;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       
       Button b_1 = (Button) findViewById(R.id.button1);
       b_1.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player1 = MediaPlayer.create(MainActivity.this, R.raw.music);
              player1.setVolume(100,100);
              player1.start();
             
              player2.seekTo(0);
              player2.stop();
           }
       });
       
       Button b_2 = (Button) findViewById(R.id.button2);
       b_2.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player1.stop();
           }
       });
       
       Button b_3 = (Button) findViewById(R.id.button3);
       b_3.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player2 = MediaPlayer.create(MainActivity.this, R.raw.ss);
              player2.setVolume(100,100);
              player2.start();
             
              player1.seekTo(0);
              player1.pause();
           }
       });
       
       Button b_4 = (Button) findViewById(R.id.button4);
       b_4.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player2.stop();
           }
       });
   }
}
ممنون اما این که استاپید میده و کراش میشه نمیدونم باید چیکار کنم داداش
آدم ها سه دسنه اند :
Explanation موفق - با تلاش - بدون امید Explanation
پاسخ

پخش آنگ دوم و قطع آنگ اول هنگام پخش.......کمک

#4
(۱۳۹۵/۰۲/۰۵, ۱۱:۴۶ ق.ظ)hossein5513 نوشته:
(۱۳۹۵/۰۲/۰۵, ۱۲:۰۵ ق.ظ)ebiram.roid نوشته: دوست عزیز کد هاتو اصلاح کردم از این کد استفاده کن

کد:
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
   
   public MediaPlayer player1,player2;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       
       Button b_1 = (Button) findViewById(R.id.button1);
       b_1.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player1 = MediaPlayer.create(MainActivity.this, R.raw.music);
              player1.setVolume(100,100);
              player1.start();
             
              player2.seekTo(0);
              player2.stop();
           }
       });
       
       Button b_2 = (Button) findViewById(R.id.button2);
       b_2.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player1.stop();
           }
       });
       
       Button b_3 = (Button) findViewById(R.id.button3);
       b_3.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player2 = MediaPlayer.create(MainActivity.this, R.raw.ss);
              player2.setVolume(100,100);
              player2.start();
             
              player1.seekTo(0);
              player1.pause();
           }
       });
       
       Button b_4 = (Button) findViewById(R.id.button4);
       b_4.setOnClickListener(new OnClickListener() {
                               
           @Override
           public void onClick(View v) {
              player2.stop();
           }
       });
   }
}
ممنون اما این که استاپید میده و کراش میشه نمیدونم باید چیکار کنم داداش
اینو امتحان کن
کد:
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
 
  public MediaPlayer player1,player2;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
     
      Button b_1 = (Button) findViewById(R.id.button1);
      b_1.setOnClickListener(new OnClickListener() {
                               
          @Override
          public void onClick(View v) {
             player1 = MediaPlayer.create(MainActivity.this, R.raw.music);
             player1.setVolume(100,100);
             player1.start();
             
             player2.seekTo(0);
             player2.pause();
          }
      });
     
      Button b_2 = (Button) findViewById(R.id.button2);
      b_2.setOnClickListener(new OnClickListener() {
                               
          @Override
          public void onClick(View v) {
              player1.seekTo(0);
             player1.pause();
          }
      });
     
      Button b_3 = (Button) findViewById(R.id.button3);
      b_3.setOnClickListener(new OnClickListener() {
                               
          @Override
          public void onClick(View v) {
             player2 = MediaPlayer.create(MainActivity.this, R.raw.ss);
             player2.setVolume(100,100);
             player2.start();
             
             player1.seekTo(0);
             player1.pause();
          }
      });
     
      Button b_4 = (Button) findViewById(R.id.button4);
      b_4.setOnClickListener(new OnClickListener() {
                               
          @Override
          public void onClick(View v) {
              player2.seekTo(0);
             player2.pause();
          }
      });
  }
}
پاسخ
 سپاس شده توسط hossein5513

پخش آنگ دوم و قطع آنگ اول هنگام پخش.......کمک

#5
بازم کراش میده و توقف ! من فک کنم ایراد از این یه تیکه کده

 

کد:
  public MediaPlayer player1,player2;
آدم ها سه دسنه اند :
Explanation موفق - با تلاش - بدون امید Explanation
پاسخ

پخش آنگ دوم و قطع آنگ اول هنگام پخش.......کمک

#6
(۱۳۹۵/۰۲/۰۶, ۰۱:۲۴ ق.ظ)hossein5513 نوشته: بازم کراش میده و توقف ! من فک کنم ایراد از این یه تیکه کده

 

کد:
  public MediaPlayer player1,player2;

public رو حذف کن شاید درست شد
پاسخ

پخش آنگ دوم و قطع آنگ اول هنگام پخش.......کمک

#7
نه نشد اما بازم ممنونم از پیگیریهاتون....... Undecided Undecided
آدم ها سه دسنه اند :
Explanation موفق - با تلاش - بدون امید Explanation
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان