• Home
  • Youzik
  • Papystreaming
  • Darknet
  • Libertyland
  • Cacaoweb
  • GG maps
  • Yggtorrent
  • Zone téléchargement

Grimag

  • Accueil
  • Catégories
    • Smartphone
    • High Tech
    • Business
    • Web
    • Appli Jeux Vidéo
    • Shopping
  • Android c’est quoi ?
  • Nous Contacter
  • Nos comparatifs
    • Drone avec caméra
    • Clavier d’ordinateur
    • Onduleur
    • GPS
    • Répéteur WiFi

Tutoriel | Faire vibrer le téléphone et lire mp3 au moment du reveil



Ce tutoriel est réalisé et proposé par bunjix, développeur d’application sous Android. Vous pouvez voir son blog sur http://bunjix.fr.

On m’a demander il y a quelque temps de faire un complément du tutoriel sur Développez votre propre réveil (Alarme) avec votre android phone. Dans ce tutoriel j’expliquais comment créer un réveil à une heure voulue. Le manque était qu’au réveil, il y avait juste un message qui s’affichait (c’était juste pour illustrer le tutoriel).

On va donc maintenant voir en deux parties comment ajouter des vibrations et du son.

Pour ajouter des vibrations lors du réveil il faut ajouter ce morceau de code (toujours dans la méthode onReceive):
[sourcecode language=’java’] Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
//vibre pendant 1 seconde, puis attend 1/2 secondes avant de recommencer.
vibrator.vibrate(new long[]{0,1000,500,1000,2000}, -1);
// ou vibre pendant 2 secondes.
//vibrator.vibrate(2000);
[/sourcecode]

Explication

  1. On récupère une instance du service Vibrator.
  2. Pour faite vibrer le smartphone, il existe plusieurs surcharges de la méthode vibrate:
    1. Faire vibrer en suivant un pattern : vibrator.vibrate(new long[]{0,1000,500,1000,2000}, -1).
    2. Ici on fait vibrer de 0 à 1 seconde, puis une pause d’1/2 seconde, puis on recommence pendant 1 seconde.
      1. Le second paramètre correspond au nombre de fois que l’on doit répéter la séquence (-1 pour ne pas répéter).
      2. Le second paramètre correspond au nombre de fois que l’on doit répéter la séquence (-1 pour ne pas répéter).

Pour ajouter un son il faut déjà ajouter dans le répertoire res/raw (ou créer ce repertoire si il n’existe pas encore)  le fichier son que vous voulez lire. Ensuite, ajouter le code (toujours dans la méthode onRecive):
[sourcecode language=’java’]

final MediaPlayer mp = MediaPlayer.create(context, R.raw.fichier_son);
mp.start();
Handler h = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what==0){
mp.stop();
}
super.handleMessage(msg);
}
};
Message m = new Message();
m.what = 0;
h.sendMessageDelayed(m, 10000);

[/sourcecode]

Explication

  1. On commence par créer un objet MediaPlayer à partir du context et du fichier de resource.
  2. Puis on lance le son avec la méthode start();
  3. Pour aller plus loin, j’ai ajouter un handler qui permet de stopper la lecture après 10 secondes en utilisant un Handler.
Jan 10, 2010Gnakouri Danon

Ces articles pourraient vous intéresser :

  • Playslist Youtube de Tutoriels pour le developpement AndroidPlayslist Youtube de Tutoriels pour le developpement Android
  • Développez votre propre réveil (Alarme) avec votre android phoneDéveloppez votre propre réveil (Alarme) avec votre android phone
  • Développement d’une application Android autour de la cuisine  Etape 1 – Installation Android StudioDéveloppement d’une application Android autour de la cuisine Etape 1 – Installation Android Studio
  • material.io – Les développeurs d’applications Android vont être ravismaterial.io – Les développeurs d’applications Android vont être ravis
  • Google travaillerait sur un nouvel os avec pour nom Fushia ou LK (littlekernel)Google travaillerait sur un nouvel os avec pour nom Fushia ou LK (littlekernel)
  • Optimiser vos applications Android pour ChromebooksOptimiser vos applications Android pour Chromebooks
  • Convertir facilement vos applications Android vers des applications Iphone avec J2ObjCConvertir facilement vos applications Android vers des applications Iphone avec J2ObjC
  • Google Play services 7.8 maintenant disponible avec l’API Mobile visionGoogle Play services 7.8 maintenant disponible avec l’API Mobile vision
  • Développer vos applis en matérial design sans Polymer avec la librairie getmdlDévelopper vos applis en matérial design sans Polymer avec la librairie getmdl
  • Cyanogen SDK – La plate forme de développement pour la célèbre ROMCyanogen SDK – La plate forme de développement pour la célèbre ROM
  • MIUI 6 – La rom alternative disponible pour 38 terminauxMIUI 6 – La rom alternative disponible pour 38 terminaux
  • Google travaille sur un Framework Android (performant et sans java) basé sur DartGoogle travaille sur un Framework Android (performant et sans java) basé sur Dart
  • Microsoft va faciliter le portage d’applications Android que Windows 10Microsoft va faciliter le portage d’applications Android que Windows 10
  • Mise à jour des API Android avec une nouvelle librairie 22.1Mise à jour des API Android avec une nouvelle librairie 22.1
  • Material Design – Quelques nouveautésMaterial Design – Quelques nouveautés
  • Google Play prend en charge la La classification par âgeGoogle Play prend en charge la La classification par âge
  • Google publie des exemples de codes pour vos apps multi-deviceGoogle publie des exemples de codes pour vos apps multi-device
  • Android Studio 1.1 – Version stable disponibleAndroid Studio 1.1 – Version stable disponible
  • Sony Xperia E4 – Toutes les infos officiellesSony Xperia E4 – Toutes les infos officielles
  • Microsoft Visual Studio prend maintenant en charge AndroidMicrosoft Visual Studio prend maintenant en charge Android
  • Material Design – Un peu plus de doc pour les développeursMaterial Design – Un peu plus de doc pour les développeurs
  • Recherche vocale – 6 lignes de code pour interagir avec vos AppsRecherche vocale – 6 lignes de code pour interagir avec vos Apps
  • Material Design – Google publie une cheklist pour les développeursMaterial Design – Google publie une cheklist pour les développeurs
  • Google publie un guide pour passer d’iPhone à AndroidGoogle publie un guide pour passer d’iPhone à Android

Partager :

  • Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Google+(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Reddit(ouvre dans une nouvelle fenêtre)
  • Plus
  • Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
  • Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Pinterest(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Pocket(ouvre dans une nouvelle fenêtre)


L'eReader entourage Edge au CESNexus One - Le Google Phone 2 sera orienté pro et aura un clavier physique
Gnakouri Danon

Co-fondateur du site Android france, senior lead developper, passionné de bière et de cigare cubain

10 janvier 2010 Developpement, Tuto développementalarm, android, Developpement, reveil, tutorial504

2023 © Android-France
loading Annuler
L'article n'a pas été envoyé - Vérifiez vos adresses e-mail !
La vérification e-mail a échoué, veuillez réessayer
Impossible de partager les articles de votre blog par e-mail.