Поэтому я помещаю аудиофайл в свое приложение, и это supposted играет, когда я касаюсь кнопки и останавливаюсь, когда снова касаюсь ее.Аудиофайл в приложении не останавливается на клике, он снова начинает воспроизводиться
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button one = (Button) findViewById(R.id.buttonId);
final MediaPlayer mp = new MediaPlayer();
one.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
if(mp.isPlaying())
{
mp.stop();
}
try {
mp.reset();
AssetFileDescriptor afd;
afd = getAssets().openFd("mosq.mp3");
mp.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
mp.prepare();
mp.setLooping(true);
mp.start();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});
вот мой код, эта часть:
if(mp.isPlaying())
{
mp.stop();
}
не работает по какой-то причине.
У вас есть еще несколько ошибок, кроме того, см. Мой ответ. – EJoshuaS