Donc, j'ai un lecteur mp3. Je veux, que toute la lecture sera inexpérimentée, donc ça ne s'arrêtera pas. J'ai essayé des services, et j'ai plusieurs problèmes:Service mp3 Android
1. Service communication avec l'activité:
Je peux commencer le service avec les données passant dans l'intention
je peux envoyer par données resiever de diffusion de services à activité
Comment puis-je envoyer des données de l'activité au service?
Ai-je vraiment besoin de faire comme
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Flags flag = Flags.values()[intent.getIntExtra("flag", 0)];
switch(flag) {
case Start:
//Starts the playback
break;
case Repeat:
//Do stuff
stopSelf() //How to stop it right: stop this, but leave first call?
break;
case Shuffle:
//Do stuff
stopSelf()
break;
case Move:
//Do stuff
stopSelf()
break;
case Song:
//Do stuff
stopSelf()
break;
case GetData:
//Do stuff
stopSelf()
break;
default:
//Do stuff
stopSelf()
break;
}
return START_STICKY;
}
Et chaque message me fait démarrer un nouveau service, avec toutes les conséquences
2. Service Immortal: Pour le service Immortal dois-je utiliser l'intention un service. Ou pas? Je n'ai pas trouvé trop de docs à ce sujet.
4. Notifications:
aussi, je veux faire quelque chose comme notification with control-buttons
5. Docs:
Je ne trouve pas trop docs à tous les services. Et ce que j'ai trouvé 2-3 ans = (
Je serai reconnaissant pour toute aide^_^
Au moins, disons, ce que je dois utiliser: service ou intentservice
Je pense que je suis besoin d'un service de liaison:/ – Masafi