Monday, November 24, 2014

Android Web Service

Dans ce que suit, nous allons montrer comment invoquer un web service avec android:


Tout d'abord ,dans le fichier Manifeste.xml, nous devons ajouter ceci:

<uses-permission android:name="android.permission.INTERNET"/>

Dans l'activité nous devons déclarer la methode, namespace et soap_action



Par la suite nous faisons ceci:



Monday, November 17, 2014

Android Sqlite


Tutorial android SQLITE


Vous devez écrire une classe fille de SQLiteOpenHelper dans laquelle il faut surcharger la méthode onCreate pour indiquer quelles requêtes SQL doivent être lancées pour créer la base de données.
La  méthode onUpgrade  pour spécifier les traitements à lancer pour faire migrer la base de données d’une version de la base de donnée à une autre. 



mySqLiteOpenHelper : Notre helper pour traiter avec la base
Méthodes :
Constructeur
Open : Permet d’ouvrir la liaison avec la base

Close : Ferme la liaison








ContentValue, cette classe est utilisée pour stocker un ensemble de valeurs



Voici notre adaptateur qui hérite de BaseAdapter













Dans notre activité ,nous ecrivons ceci pour l'affichage:

-Listview  listeView ;
listeView = (ListView) findViewById(R.id.listView);


dao = new Dao(this);
dao.open();


Création d 'un adaptateur


adapter = new Adapter(this,dao.AfficherPersonne());

listeView.setAdapter(adapter);
dao.close();


















Sunday, November 9, 2014

Android:Afficher image à partir d'URL


  • Android:Afficher image à partir d'URL

Dans cet exemple nous allons montrer comment afficher une image dans un URL,(distante) dans notre application android.

Tout d’abord,nous allons créer un projet android nommé DemoImage

Ceci    activity_main.xml: 



Cette méthode  fait  HttpURLConnection et retourner type InputStream



Créer une méthode downloadImage qui télécharger l'image à partir de l'url:




-créer  une classe imbrique dans l'activité nommée GetImageTask 


             private class GetImageTask extends AsyncTask<String, Void, Bitmap> {
@Override
protected Bitmap doInBackground(String... urls) {
Bitmap map = null;
for (String url : urls) {
map = downloadImage(url);
}
return map;
}

-Mettre le Bitmap obtenu dans dans une ImageView doInBackground
@Override
protected void onPostExecute(Bitmap result) {
imageView.setImageBitmap(result);
}


}

Dans note activité nous allons faire ainsi:



Nous obtenons après avoir exécuté ceci: