J'ai une application qui charge des médias fumants à partir d'un serveur via shout cast (j'ai reçu le code d'application Android actuel d'un client, il a été développé par un développeur précédent).l'application multimédia prend trop de temps à mettre en mémoire tampon
Dans Android Studio, je vois dans le logcat un message indiquant qu'il y a trop d'activités sur le thread principal. Cela se produit lorsque je sélectionne un canal radio à diffuser.
Comment puis-je déplacer cela à un fil de fond et de le retirer du fil principal ??? une majorité d'utilisateurs disent que l'application prend trop de temps à charger le flux et expire ensuite sur la plupart des téléphones (mon téléphone OnePlus One Android ici aux États-Unis ne cesse jamais, il charge toujours - mais cela prend un long temps) .
En général, si quelqu'un peut me donner quelques pointeurs ce serait génial. J'ai lu sur l'utilisation de AsyncTask, mais je ne suis pas familier avec la façon de le faire et je crains que cela entraînerait une réécriture majeure de l'application.
Merci !!!
ironmantis7x
'Je ne suis pas familier avec [AsyncTask]'. La solution la plus simple serait de commencer par lire la documentation de AsyncTask. – njzk2