J'ai modifié et essayé plusieurs méthodes. Fondamentalement, il y a un bouton. Ce que je veux que si je clique dessus, il va commencer à jouer le son 'norse' à nouveau toutes les 5 secondes, jusqu'à ce que je clique à nouveau sur ce bouton. J'ai écrit scénario ce qui semble bien pour moi mais tous les accidents de temps :(Voici le code et les erreurs, peut vous aider àrépéter le son toutes les 5 secondes
//BUTTON SHIT\\
teebheli = false;
magamine = MediaPlayer.create(this, R.raw.norse);
bhelitegija = (Button) findViewById(R.id.bTeeHeli);
bhelitegija.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (teebheli == false){
bhelitegija.setText("Lõpeta heli!");
magamine.start();
teebheli = true;
}
if (teebheli == true) {
bhelitegija.setText("Tee heli!");
magamine.stop();
teebheli = false;
}
}
});
piiksumine = new Thread(){
public void run(){
try {
int piiksumine = 0;
while (piiksumine < 5000) {
sleep(100);
piiksumine = piiksumine + 100;
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
piiksumine.start();
}
}
};
ET erreur lorsque je clique sur le bouton:.?
08-11 18:09:36.738: ERROR/MediaPlayer(1224): start called in state 0
08-11 18:09:36.738: ERROR/MediaPlayer(1224): error (-38, 0)
08-11 18:09:36.746: ERROR/MediaPlayer(1224): stop called in state 0
08-11 18:09:36.746: ERROR/MediaPlayer(1224): error (-38, 0)
08-11 18:09:36.777: ERROR/MediaPlayer(1224): Error (-38,0)
08-11 18:09:36.786: ERROR/MediaPlayer(1224): Error (-38,0)
damn où êtes-vous de l'homme, ne peut pas savoir quelle langue il est :) – talnicolas
c'est en pur estonien :) – evilone
-> at viimane.voimalus.MainStuff. (MainStuff.java:37) –
mibollma