Développement Android – Envoyer un sms depuis une application

L’envoi de SMS peut se faire depuis une application tierce.
C’est une manipulation très simple qui se fait en quelques lignes de code seulement.

 

Dans un premier temps créez la méthode envoiSMS :

[java]
private void envoiSMS(String numTelephone, String message)
{
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(numTelephone, null, message, null, null);
}
[/java]

Ensuite, utilisez cette méthode à l’endroit souhaité dans votre code (clic sur un bouton, activation de vue, etc…)

[java]
envoiSMS("061234XXXX", "Test envoi SMS");
[/java]

Petite astuce :

Si vous utilisez l’émulateur pour développer vos applications. Vous devez faire la manipulation suivante :
– Ouvrir 2 émulateurs
– Notez les numéros des émulateurs (dans la barre de tâches)
– A la place du numéro de téléphone, insérez le numéro de l’émulateur de destination (5554, 5555 ou 5556)

[Android] Passer d’une vue à une autre en cliquant sur un bouton

Quand on débute en développement Android, on crée notre première application, on ajoute du texte, un bouton, etc… Et après ? Comment créer une nouvelle page et passer à cette page en cliquant sur le bouton ? 

C’est ce que je vais essayer d’expliquer aujourd’hui dans ce tutoriel.

Création du bouton

On va partir d’une page vide, où nous allons ajouter un bouton. Jusque-là, rien de bien compliqué.

Il vous suffit de déplacer le bouton à partir de la palette sur votre vue.

vueavecboutonsimple

  • Modifiez l’identifiant du bouton par : “buttonSuivant”

Ajout d’une deuxième vue

La deuxième étape consite à ajouter une seconde vue (ou activité) à notre projet.

Cette étape va se départager en 3 étapes.

Etape 1 : Création de la classe qui va contrôler la vue

Nous allons créer cette classe sous : src –> com.example.tutopassagevue

Faites un clic droit puis :

  • New
  • Class
  • Nommez-là

L’arborescence de votre projet doit ressembler à ça :

nouvelle_vue_projet_android

Le code de la classe “Vue2.java” est presque vide.

Remplacez le par celui-là :

[java]
public class Vue2 extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.vue2);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}
[/java]

Etape 2 : Création de la vue

Maintenant, nous allons créer la vue dans le projet. Ajoutez simplement un nouveau “Android XML File” sous : res –> layout

  • Clic droit
  • New
  • Other…
  • Android XML File

new_android_xml_file

  • Nommez votre fichier XML “vue2”
  • Validez par “Finish

new_android_xml_file2

Etape 3 : Déclaration de la nouvelle vue dans le AndroidManifest.xml

Pour déclarer correctement cette nouvelle vue dans notre projet, il faut ajouter l’activité dans le fichier “AndroidManifest.xml“.

  • Ouvrez le code du fichier “AndroidManifest.xml”
  • Sélectionnez l’onglet où se trouve le code (voir ci-dessous)

androidmanifestxml

  • Sous la balise fermante “</activity>” ajoutez le code ci-dessous qui correspond à la nouvelle vue :

[xml]
<activity android:name=".Vue2" />
[/xml]

Le code de votre fichier AndroidManifest.xml doit être identique à ça :

[xml]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.tutopassagevue"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.tutopassagevue.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Vue2" />
</application>

</manifest>
[/xml]

Voilà. Si après enregistrement du projet il n’y a pas d’erreur bloquante, c’est que tout a bien été déclaré.

Passons à la dernière étape : le code du bouton!

La gestion du clic sur le bouton “suivant”

Maintenant que tout est en place, il faut gérer l’effet du clic de l’utilisateur sur le bouton suivant pour passer à la seconde vue.

Cette gestion se fait dans le code de notre classe Java (“MainActivity.java”).

[java]
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

final Button buttonsuiv = (Button) findViewById(R.id.buttonSuivant);
buttonsuiv.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, Vue2.class);
startActivity(intent);
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}
[/java]

Enregistrez, compilez et testez!

Si vous avez suivi les étapes dans l’ordre, le passage d’une vue à l’autre doit se faire sans soucis.

Envoyer des SMS avec son téléphone, depuis son PC!

Les claviers tactiles de vos téléphones ne sont pas toujours pratiques pour écrire des textos, je vous l’accorde! Mais avec l’application MightyText, vous n’aurez plus d’excuse pour répondre.

Cette application (exclusivement disponible sur Android) est très pratique puisqu’elle permet, sans toucher à son téléphone, de recevoir et d’envoyer des textos.

Sans plus attendre, voilà les étapes à suivre pour installer l’application.

Prérequis :

  • Un téléphone Android
  • Un compte Google (de toute manière obligatoire pour utiliser le Play Store)

1. Téléchargement de l’application

mighty_text_telechargement (1)

2. Installation

mighty_text_telechargement (2)

Cliquez sur “Complete Setup”

Puis sur : “Autoriser l’application”

3. Utilisation

mighty_text_telechargement

Il ne vous reste plus qu’a aller sur la page affichée ci-dessus (https://mightytext.net/app) et vous connecter.

vue_mighty_text_sms

Ci-dessus, l’affichage qui permet de suivre plusieurs conversations en même temps (pratique!)


Vous pourrez même avoir un œil sur le niveau de batterie (en bas à gauche), accéder à vos photos/vidéos, contacts etc…  – L’application synchronise un petit peu tout.

Installation et configuration de metaioSDK pour développer vos applications de RA

1. Téléchargement du metaioSDK

Pour utiliser leur outil de développement de réalité augmentée, il faut télécharger le Metaio SDK qui est proposé sur leur site officiel, rubrique « Products » : http://www.metaio.com/products/

metaio1

  • Cliquez sur l’onglet « SDK » en haut à gauche

metaio2

  • Ici, complétez avec votre nom, prénom et adresse email (obligatoire pour télécharger le logiciel)

metaio3Sur cette page il ne vous restera plus qu’à cliquer sur le bouton « Download » qui vous téléchargera une archive ZIP contenant un fichier .exe (Windows) et un fichier .dmg (Mac)

2. Installation de metaioSDK

Maintenant que le fichier est téléchargé, il va falloir l’exécuter (selon votre OS)

Dans l’exemple ci-dessous, nous utiliserons le .exe puisque nous allons installer sous Windows.

  • Double-cliquez sur « metaioSDK_4.1.2_Windows.exe »

metaio4

  • « Next »
  • Acceptez les conditions d’utilisation puis « Next »

metaio5

  • Choisissez le dossier de destination pour l’installation metaio SDK

metaio6

  • Lancez l’installation en cliquant sur « Install »

metaio7

  • Attendez que l’installation se termine et cliquez sur « Finish »

Ci-dessous, les fichiers générés lors de l’installation et qui nous serviront à l’utilisation et aux tests de metaio :

metaio8

3. Importation du metaioSDK dans Eclipse

Metaio propose de tester leurs exemples en ajoutant le SDK et un projet d’exemple à l’environnement Eclipse. Dans cette étape, nous allons importer le « metaioSDK ».

Pour commencer, démarrez Eclipse.

metaio9

Dans le panneau de gauche « Package Explorer », faites un clic droit puis :

  • « New »
  • « Project »
  • « Android » à « Android Application Project »

metaio10

Après avoir cliqué sur le bouton « Browse… », allez chercher le metaioSDK qui se trouve sous :

  • <Votre dossier d’installation metaioSDK> /SDK_Android/metaioSDK

metaio11

  • Cliquez sur « Finish »

Vous devriez avoir un nouveau projet intitulé « metaioSDK » avec l’arborescence suivante :

metaio12

4. Importation d’un projet d’exemple dans Eclipse

Nous allons maintenant tester la première application de réalité augmentée proposée par Metaio.

Pour ça, nous allons devoir ajouter un nouveau projet à notre environnement Eclipse :

Dans le panneau de gauche « Package Explorer », faites un clic droit puis :

  • « New »
  • « Project »
  • « Android » à « Android Application Project »

metaio10

Après avoir cliqué sur le bouton « Browse… », allez chercher le projet d’exemple qui se trouve sous :

  • <Votre dossier d’installation metaioSDK> /SDK_Android/Example

metaio13

 

Vous disposez maintenant d’un un nouveau projet intitulé « SDK_Example ».

A partir de là vous pouvez brancher votre smartphone, lancer l’application “SDK_Example” et tester leurs différents tutoriels!

Installation du SDK Android et Eclipse pour développer des applications Android

Etape 1 : Téléchargement d’Eclipse

Rendez-vous sur le site officiel, rubrique Downloads : http://www.eclipse.org/downloads/

Téléchargez Eclipse Classic (choisissez votre 32 ou 64 bits selon votre architecture)

android_eclipe_2

Etape 2 : 1er démarrage d’Eclipse

Dé-zippez l’archive que vous venez de télécharger et double-cliquez sur l’exécutable “eclipse.exe”

android_eclipe_3

Etape 3 : Ajout du plugin Android

Une fois démarré, il faut installer l’ADT (le plugin Android pour Eclipse)

Allez dans :

  • Help
  • Install
  • New software
  • Add

android_eclipe_5

  • Name : Entrez le nom de votre choix (ADT Plugin par exemple)
  • Location : http://dl-ssl.google.com/android/eclipse/
  • Validez par OK

android_eclipe_6

  • Cochez “Developer Tools” puis Next
  • Next
  • Acceptez la licence
  • Finish

Etape 4 : Installation du SDK Android

Rendez-vous sur la page suivante : http://developer.android.com/sdk/index.html pour le téléchargement du SDK Android.

En bas de la page allez voir dans “DOWNLOAD FOR OTHER PLATFORMS” et sous “SDK Tools Only“, téléchargez le fichier zippé :

android_eclipe_8

Une fois téléchargé, dé-zippez le SDK à l’endroit que vous voulez.

Etape 5 : Configuration 1/2

Retournez sur l’environnement Eclipse pour spécifier l’emplacement du SDK.

Allez dans :

  • Window
  • Préférences
  • Cliquez sur “Android” dans le panneau de gauche

android_eclipse_9

  • Cliquez sur “Browse…
  • Selectionnez le dossier de votre SDK

android_eclipe_10

  • Cliquez sur Apply
  • Validez par OK

Etape 6 : Configuration 2/2

Maintenant que votre SDK est référencé, vous êtes prêt à télécharger tous les packages.

  •  Cliquez sur le logo “Android SDK Manager

android_eclipe_11

Cochez les dossiers suivants :

  •  “Tools
  • Android 4.2.2” (ou dernière version disponible)
  • Dans “Extras“, cochez “Android Support Library” et “Google USB Driver

android_eclipe_12

  • Cliquez sur “Install XX packages…”

Maintenant que tous vos packages ont été téléchargé et installé, votre environnement est prêt :

Vous êtes prêt à développer votre première application!