mardi 12 juillet 2011

Intégration Bitly Shorten & android App

Bitly is a service among other found on the web to create shortcuts link.

 In my case I use a lot to shorten links to list items from a parsing an RSS feed. character in order to win the gold for sharing these links on twitter.

The integration of this service and guaranteed through a class already developed this need by service team Bitly "Finn J Johnsen Copyright 2010", you will download this class gifts and include the sources of your project .

The source code and available on Googlecode Class (See Link)

Class "BitlyAndroid" provides you with the method "getShortUrl (String urlToShorten)" as the shortcut String return type. Httpclient through.

In just instantiate the class through its constructor with your "API key" and "Login" as parameters for authentication service and the name of the method "getShortUrl"





public String testGetShortUrlAsShouldBeUsed(String urlToShorten) {
  BitlyAndroid bitly = new BitlyAndroid(Util.LOGIN, Util.APIKEY);
  String shortUrl;
  try {
   shortUrl = bitly.getShortUrl(urlToShorten);
   return shortUrl;
  } catch (Exception e) {
   e.printStackTrace();
   return null;
  }
 }





vendredi 1 juillet 2011

Parsing RSS et l'affichage des caractères

Un des problèmes que j'ai rencontré  l'ors de l'affichage de la description d'un item après un évent comme
Onclick Que y a  des  caractère qui  s'affiche pas correctement dans Mon  webView .
Pour remédier a ce problème il faut juste utiliser la méthode  " loadDataWithBaseURL" comme suite :

WebView objetview = (WebView) v.findViewById(R.id.eltWebView);

String mapage = rssItem.get(position).getDescription()

objetview.loadDataWithBaseURL(null, mapage, "text/html", "UTF-8",null);






lundi 16 mai 2011

lundi 2 mai 2011

SharedPreferences

Comment on peut réutiliser les information retourner du Callback Url de twitter lors de l'authentification pour une prochaine mise à jour du  Time Line .

Après quelque recherche , j'ai découvert que android offre le sauvegarde des informations tout ou long de la session  a travers " Intent"  "android.content.SharedPreferences" .




How can we reuse the information to return the callback url in twitter authentication for a future update of the Time Line.

After some research, I found that android provides the information any backup or long session through Intent"  "android.content.SharedPreferences" .


.

En commence par déclarer une variable :


SharedPreferences shared = null ; 
shared = getSharedPreferences("MyPrefsFile", 0); // elle crée un fichier avec le nom "MyPrefsFile"

Pour l'ecriture 


SharedPreferences.Editor editor = null ;
editor = shared.edit(); // initialisation
editor.putString("token", accessToken.getToken()); // ecriture de la premier Var
editor.putString("secret", accessToken.getTokenSecret());  // seconde Var
editor.commit();        // un commit est obligatoire pour l'enregistrement


Et lecture :
shared.getString("token", "MyPrefsFile") ;
shared.getString("secret", "MyPrefsFile") ;





lundi 25 avril 2011

Intégration Twitter4j et Android App

Pour l'intégration de la libraire Twitter4j dans une App android , On peut définir quelque étape à suivre



1. Apres avoir obtenue vous "Consumer Key & Consumer secret" pour votre application dev.Twitter :

2. Ajouter le JAR "ici c la version 2.1.1" Twitter4j-core-2.2.1.jar au Build Path de votre application

3. On va crée notre activité comme suit :

3.1 __ un layout : simple composé d'un editText ,  button , et un webView 






3.2____ une Classe  : qui implémente les  méthodes Suivate  
1. onCreate
2. OAuthLogin
3. onNewIntent(Intent it )
4. sendTweet(String token, String secret, String tweet )




Une fois cette étape est achevée l'url retournons de l'api twitter "CallBack "avec un token et un secret token , "et la c'est l’exécution de la methode onNewIntent " qui seront enregistrer pour une utilisation antérieur dans notre application , sendTweet(String token, String secret, String tweet ) .

4. Avant l’exécution de notre App il nous reste que d'ajouter se filtre a notre Activité dans le Manifest comme suite













lundi 11 avril 2011