Créer un service régulier dans android
J'ai besoin de créer un service de planification dans android avec java. J'ai essayé de certains codes , mais de tous les temps après la construction de l'application elle n'est pas exécutée. Ma logique est simple , je veux faire un service pour vérifier l'existence d'un fichier dans le bluetooth chemin d'accès au dossier, Si ce fichier est présent , ce service permettra d'exécuter une autre application , j'ai besoin de ce avec un calendrier qui fonctionnent toutes les 2 minutes.
Jusqu'à maintenant, c'est très bien, mais maintenant j'ai une erreur The method startActivity(Intent) is undefined for the type MyTimerTask
. J'ai essayé ce code...
public class MyTimerTask extends TimerTask {
java.io.File file = new java.io.File("/mnt/sdcard/Bluetooth/1.txt");
public void run(){
if (file.exists()) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("com.package.address","com.package.address.MainActivity"));
startActivity(intent);
}
}
}
Quelqu'un pourrait-il svp m'aider avec cela.
Comme vous êtes un nouvel utilisateur, je vous suggère de consulter Comment Accepter la Réponse
OriginalL'auteur El Sa7eR | 2012-08-30
Vous devez vous connecter pour publier un commentaire.
Il y a deux manières de parvenir à votre exigence.
Alarme Gestionnaire De Classe
TimerTask a une méthode qui se répète à l'activité sur le particulier intervalle de temps. regardez l'exemple suivant l'exemple.
AlarmManager
ne même chose commeTimerTask
mais comme il occupe moins de mémoire pour exécuter des tâches.AlarmClass,
timerTask = new MyTimerTask(); désolé faute de frappe erreur. Mais je vous suggère d'aller avec Alarme de Classe.
comment le manifeste doit être lors de l'utilisation de l'Alarme?
Comment pouvez-vous résoudre ce problème ainsi, il peut fonctionner même après que l'utilisateur a fermé l'application?
Je crois que vous avez manqué de mentionner l'Entrée du Manifeste du récepteur de radiodiffusion. Plus précisément, en mentionnant les intentions qui va le sortir de veille le récepteur.
OriginalL'auteur Lucifer