2010-05-10 4 views
2

J'essaye de développer une application et je veux qu'elle apporte des données d'une base de données mySQL. Mais d'après certaines lectures que j'ai faites sur différents sites, je me rends compte que cela n'arrivera probablement pas. Mais je suis curieux de savoir, comment les applications comme PhoneFlix et d'autres voient-elles ces données dynamiques sur l'application? Est-il en quelque sorte juste l'amener à travers http? Si oui, comment ferais-je cela? Est-ce que quelqu'un sait de bons sites qui me pointeront dans la bonne direction? MerciComment Android peut-il communiquer avec les services dynamiques?

ezekielweb

Répondre

0

Eh bien, tout d'abord, Android fournit sqlite, pas mysql. :)

Vous pouvez créer un thread qui fait ce que vous voulez et il peut communiquer avec l'activité frontale avec Bundle lorsque vous implémentez Handler dans votre activité.

, comme ci-dessous ...

private void do_what_i_want() { 

    new Thread() { 

    public void run() { 

    Bundle b = new Bundle(); 
    b.putString("whatyouwant", value); 

    Message m = new Message(); 
    m.setData(bundle); 
    handler.sendMessage(msg); 
    } 

}.start 

} 


private Handler handler = new Handler() { 

@Override 

public void handleMessage(Message msg) { 

    super.handleMessage(msg); 

    Bundle b = msg.getData(); 

    String whatyouwant = b.getString("whatyouwant"); 

    ["you can refresh your view here"] 

} 

} 

espoir que je suis sur la bonne voie ...: p

+0

Mais la volonté qui communiquent un site Web existant déjà base de données SQL? Je veux avoir les mêmes informations disponibles via l'appareil et via un navigateur Web de bureau. Est-ce possible. Merci pour la réponse. – ezekielweb

+1

avec la bonne mise en œuvre .. bien sûr! :) – optimystery

+0

@ezekielweb: Honnêtement, vous demandez aux gens de commencer à faire des commentaires drôles. Vous n'avez pas fait assez de recherches :). Mais cela ne signifie pas que les gens ne peuvent pas aider. Regardez, comme avec n'importe quelle application basée sur un navigateur, vous pouvez exposer les données de la base de données de plusieurs façons. Vous pouvez utiliser les services Web, etc .... Alors, consultez pour les débutants: http://www.helloandroid.com/tutorials/connecting-mysql-database –

Questions connexes