IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

twitter dans android


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Etudiante
    Inscrit en
    Juillet 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Juillet 2010
    Messages : 164
    Par défaut twitter dans android
    Bonsoir,
    Je veux fonctionner twitter à partir de mon application Android. J'ai utilisé ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    import java.io.InputStream;
    import java.util.Properties;
    
    import com.oreilly.android.otweet.R;
    
    import twitter4j.Twitter;
    import twitter4j.http.AccessToken;
    import android.content.Context;
    import android.content.SharedPreferences;
    import android.content.SharedPreferences.Editor;
    
    public class OAuthHelper {
    
      private static final String APPLICATION_PREFERENCES = "app_prefs";
      private static final String AUTH_KEY = "auth_key";
      private static final String AUTH_SEKRET_KEY = "auth_secret_key";
      private SharedPreferences prefs;
      private AccessToken accessToken;
      private String consumerSecretKey;
      private String consumerKey;
      private Context context;
    
      public OAuthHelper(Context context) {
        this.context = context;
        prefs = context.getSharedPreferences(APPLICATION_PREFERENCES, Context.MODE_PRIVATE);
        loadConsumerKeys();
        accessToken = loadAccessToken();
      }
    
      public void configureOAuth(Twitter twitter) {
        twitter.setOAuthConsumer(consumerKey, consumerSecretKey);
        twitter.setOAuthAccessToken(accessToken);
      }
    
      public boolean hasAccessToken() {
        return null != accessToken;
      }
    
      public void storeAccessToken(AccessToken accessToken) {
        Editor editor = prefs.edit();
        editor.putString(AUTH_KEY, accessToken.getToken());
        editor.putString(AUTH_SEKRET_KEY, accessToken.getTokenSecret());
        editor.commit();
        this.accessToken = accessToken;
      }
    
      private AccessToken loadAccessToken() {
        String token = prefs.getString(AUTH_KEY, null);
        String tokenSecret = prefs.getString(AUTH_SEKRET_KEY, null);
        if (null != token && null != tokenSecret) {
          return new AccessToken(token, tokenSecret);
        } else {
          return null;
        }
      }
    
      private void loadConsumerKeys() {
        try {
          Properties props = new Properties();
          InputStream stream = context.getResources().openRawResource(R.raw.oauth);
          props.load(stream);
          consumerKey = (String)props.get("consumer_key");
          consumerSecretKey = (String)props.get("consumer_secret_key");
        } catch (Exception e) {
          throw new RuntimeException("Unable to load consumer keys from oauth.properties", e);
        }
      }
    }
    J'ai fait l'enregistrement de mon application. J'ai récupéré tous les clés mais je n'ai pas trouvé clé de APPLICATION_PREFERENCES = "app_prefs";
    Où je peux trouver cetté clé?

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    C'est juste une clé pour utiliser les SharedPreferences de ton appli

    @see http://developer.android.com/referen...ring,%20int%29
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre confirmé
    Femme Profil pro
    Etudiante
    Inscrit en
    Juillet 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Juillet 2010
    Messages : 164
    Par défaut
    Je peux écrire une chaine aléatoire pour la variable APPLICATION_PREFERENCES
    J'ai utilisé ce code pour fonctionner Twitter mais rien ne s'affiche. http://abhinavasblog.blogspot.com/20...n-andorid.html

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/07/2010, 09h41
  2. Upload image par son url sur twitter en Android
    Par nicolofontana12 dans le forum Android
    Réponses: 0
    Dernier message: 02/03/2010, 02h49
  3. réalité augmentée dans Android
    Par dhay06 dans le forum Android
    Réponses: 4
    Dernier message: 18/02/2010, 09h26
  4. Réponses: 0
    Dernier message: 17/07/2009, 13h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo