Tout ce que je veux faire est de simplement contrôler la musique de fond dans mon application via un service afin que je puisse le démarrer et l'arrêter de toute activité.Android Service contrôle MediaPlayer
J'ai tout mis en place parfaitement quand je dis le service à Toast quand il est démarré et détruit mais dès que je mets le jeu média là-bas au lieu Il commence très bien et commence à jouer de la musique, mais dès qu'un clic bouton pour arrêter le service, je reçois une erreur et une force proche. S'IL VOUS PLAÎT quelqu'un m'aider à voir ce que je fais mal .. Je suis assez nouveau pour développer Android, je suppose que ça va être quelque chose de facile.
Voici mon code:
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
import android.widget.Toast;
public class MyService extends Service {
private MediaPlayer player;
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Toast.makeText(this, "Service Started", Toast.LENGTH_SHORT).show();
MediaPlayer player = MediaPlayer.create(MyService.this, R.raw.my_music);
player.start();
player.setLooping(true);
}
@Override
public void onDestroy() {
super.onDestroy();
player.stop();
Toast.makeText(this, "Service Stopped", Toast.LENGTH_SHORT).show();
}
}
Pouvez-vous poster l'erreur s'il vous plaît. Il semblerait que vous fermez le service de façon incorrecte :) Mais l'erreur nous dira exactement quoi. – Steve
Vérifiez ma réponse à votre poste en double http://stackoverflow.com/questions/2298817/problem-with-my-android-service-please-help et voir si cela aide – snctln