Bonjour,
Je vous demanderais un peu de complaisance car je débute sous Android :-)
Ce que je vais demander va paraitre stupide pour certains mais là je suis énervé car je n'ai plus que cela qui bloque...
Pour faire simple, je récupère des données provenant d'une base Sqlite que je voudrais afficher dans une listview, mais comme dans ces listview il y a des images qui sont sur le net, je dois me debrouiller pour faire du téléchargement asynchrone.
J'ai testé diverse méthode, tutoriaux et autres pages de blog, et j'ai enfin réussi a trouver un truc qui marche et assez simple.
J'ai donc incorporé l'exemple dans mon projet et cela fonctionne avec les données de l'exemple qui sont sous cette forme :
Mais je n'arrive pas a construire un tableau (mais est ce un tableau ?) avec mes données...Code:
1
2
3
4
5
6
7
8
9
10
11 private String[] mStrings={ "http://a3.twimg.com/profile_images/670625317/aam-logo-v3-twitter.png", "http://a3.twimg.com/profile_images/740897825/AndroidCast-350_normal.png", "http://a3.twimg.com/profile_images/121630227/Droid_normal.jpg", "http://a1.twimg.com/profile_images/957149154/twitterhalf_normal.jpg", "http://a1.twimg.com/profile_images/97470808/icon_normal.png", "http://a3.twimg.com/profile_images/511790713/AG.png", "http://a3.twimg.com/profile_images/956404323/androinica-avatar_normal.png", "http://a1.twimg.com/profile_images/909231146/Android_Biz_Man_normal.png" };
J'ai donc fais une fonction pour charger les données :
La boucle se fait bien, mais impossible de construire un truc qui ressemble à String[] mStrings.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public void loadData() { DatabaseHelper dbCon = new DatabaseHelper(this); ArrayList<HashMap<String, String>> map = dbCon.getSeries(); int totalItem = map.size(); Booking2[] strImg = new Booking2[map.size()]; for (int i = 0; i <= totalItem; i++) { strImg[i] = new Booking2(map.get(i).get("img").toString()); } } class Booking2 { String name; public Booking2(String name) { this.name = name; } }
Est ce que quelqu'un voudrait bien m'aider s'il vous plait ?
Un grand merci d'avance parce que cela fais deux jours que je suis sur cette histoire de téléchargement asynchrone...
@+
Cadou