2016-03-27 29 views
1

Tek bir düzenim var ve 3 düğme ve textView, bir düğmeyi tıklattığımda textView, button3 oynatmak için bir şarkım var ve textView show sözlerini değiştirdim ve benim sorunum burada MediaPlayer'ı nasıl yapacağım bunu yapacağına inanıyorumMediaPlayer'ı durdurma ile ilgili sorunlar


 

 
public class Langue extends Activity{ 
 
@Override 
 
\t  protected void onCreate(Bundle savedInstanceState) { 
 
\t   super.onCreate(savedInstanceState); 
 
\t   setContentView(R.layout.langue); 
 
final String St1 ="My topic1" 
 
Button But1 = (Button)findViewById(R.id.button1); 
 
\t  But1.setOnClickListener(new OnClickListener(){ 
 
\t \t \t @Override 
 
\t \t \t public void onClick(View v) { 
 
\t \t \t \t TextView Tv = (TextView)findViewById(R.id.textView1); 
 
\t \t \t \t Tv.setText(St1); 
 
\t \t \t \t // code to make scroll back to up, to start point. 
 
\t \t \t \t Tv.scrollTo(0, 0); 
 
\t \t \t        } 
 
\t             }); 
 
final String St2="My Topic2" 
 
Button But2 = (Button)findViewById(R.id.button2); 
 
But2.setOnClickListener(new OnClickListener(){ 
 
\t @Override 
 
\t public void onClick(View v) { 
 
\t \t TextView Tv = (TextView)findViewById(R.id.textView1); 
 
\t \t Tv.setText(St2); 
 
\t \t // code to make scroll back to up, to start point. 
 
\t \t Tv.scrollTo(0, 0); 
 
\t        } 
 
              }); 
 

 
final String St3="Lyrics of song iles.mp3" 
 
Button But3 = (Button)findViewById(R.id.button3); 
 
But3.setOnClickListener(new OnClickListener(){ 
 
@Override 
 
public void onClick(View v) { 
 
\t 
 
TextView Tv = (TextView)findViewById(R.id.textView1); 
 
Tv.setText(St3); 
 
//code to make scroll back to up, to start point. 
 
Tv.scrollTo(0, 0); 
 
//play song 
 

 
iles= MediaPlayer.create(Langue.this, R.raw.iles); 
 
iles.start(); 
 
} 
 
            });

+1

Kullandığınız kod nerede .. – sharan

+0

İlan yout code lütfen – Jois

+0

kodum eklendi – hakim

cevap

0
public class Langue extends Activity{ 
@Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.langue); 
final MediaPlayer iles= MediaPlayer.create(Langue.this, R.raw.iles);//creating iles here 
final String St1 ="My topic1" 
Button But1 = (Button)findViewById(R.id.button1); 
     But1.setOnClickListener(new OnClickListener(){ 
      @Override 
      public void onClick(View v) { 
       TextView Tv = (TextView)findViewById(R.id.textView1); 
       Tv.setText(St1); 
       // code to make scroll back to up, to start point. 
       Tv.scrollTo(0, 0); 
       iles.stop(); // in here the song will stop 
             } 
                }); 
final String St2="My Topic2" 
Button But2 = (Button)findViewById(R.id.button2); 
But2.setOnClickListener(new OnClickListener(){ 
    @Override 
    public void onClick(View v) { 
     TextView Tv = (TextView)findViewById(R.id.textView1); 
     Tv.setText(St2); 
     // code to make scroll back to up, to start point. 
     Tv.scrollTo(0, 0); 
     iles.stop(); // in here the song will stop 
           } 
              }); 

final String St3="Lyrics of song iles.mp3" 
Button But3 = (Button)findViewById(R.id.button3); 
But3.setOnClickListener(new OnClickListener(){ 
@Override 
public void onClick(View v) { 

TextView Tv = (TextView)findViewById(R.id.textView1); 
Tv.setText(St3); 
//code to make scroll back to up, to start point. 
Tv.scrollTo(0, 0); 
//play song 
iles.start(); 
} 
            }); 

, yukarıdaki kodda i MediaPlayer nesnesi olarak bir iles oluşturulan ve kullanılan: burada başka düğmeye tıkladığınızda durdurma kullandım benim koddur. o şarkıyı durdurmak için ...

+0

Şarkıyı durdurmak için teşekkür ederim Saran sadece buldum ve bu işe yaradım her butona bu kodu ekledim – hakim

+0

// iles.mp3 şarkısının çalışmasını \t \t \t \t deneyin {iles.stop();} catch (Exception e) {}; Cevapladığınız gibi ama sanırım koyamadıysanız (try) şarkıyı çalmadan önce button1 butonuna tıkladığınızda çökecektir. – hakim

+0

@hakim veya bunun gibi bir şey kullanabilirsiniz button1 'if (iles.isPlaying()) {iles.stop();}' – sharan