SDK Android : 5 exemples de code très utiles
L'histoire de montrer que le SDK Android est accessible à tous, voici 5 exemples de code Java qui interagit avec les fonctions importantes du téléphone (SMS, audio, appels, localisation).
Connaitre le statut du GPS :
/**
* @param lm The Location Manager
* @return true if the GPS is enabled
*/
public boolean isGpsEnabled(LocationManager lm){
List<String> locationProvidersEnabled = lm.getProviders(true);
for (Iterator<String> iterator = locationProvidersEnabled.iterator(); iterator.hasNext();) {
String provideName = iterator.next();
if (LocationManager.GPS_PROVIDER.equals(provideName)) return true;
}
return false;
}
Envoyer un SMS :
String message = "Mon message";
String phoneNumber = "+3361234569";
PendingIntent pi = PendingIntent.getActivity(context, 0, new Intent(context, MyActivity.class), 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message.toString(), pi, null);
Composer un numéro :
String phoneNumber = "+3361234569";
Intent itent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneNumber));
startActivity(itent);
Lire MP3 (bip.mp3) stocké dans le répertoire "/res/raw" de l'application :
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.bip);
mp.start();
Activer les speakers du téléphone :
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);
N'oubliez pas d'ajouter les bonnes permissions dans le fichier manifest ;-)
Si vous avez la moindre question n'hésitez pas à poster un commentaire.