2010-05-29 6 views
1

Dans l'application de micro-blogging que je développe, je souhaite afficher une image de l'utilisateur à côté de chaque article dans la chronologie. Les images sont de petite taille (max 50 * 50 dip) et ne sont pas plus de 10 en nombre. J'ai deux approches dans mon esprit.Comment mieux gérer les images sous Android

1) Autoriser l'utilisateur à choisir un image from Gallery à l'inscription. Envoyer l'image au serveur et lors des inscriptions suivantes charger l'image à partir du serveur. Je suis inquiet si cette approche fait trop de travail inutile.

2) La même méthode est la même que ci-dessus dans la première étape mais cette fois l'image n'est pas envoyée au serveur mais une valeur de clé associée à l'image est envoyée au serveur. Lors des inscriptions suivantes, après avoir obtenu la clé du serveur, l'image spécifique est chargée depuis la galerie.

Je ne suis pas sûr que la deuxième approche soit possible. Toute correction sur cet aspect serait très appréciée.

De même, est-il possible de stocker une image dans SharedPreferences?

Toute nouvelle approche pour traiter ce problème est la bienvenue.

Répondre

1

Je pense que cela dépend clairement de ce que vous essayez de faire. Si vous souhaitez rendre le compte disponible sur d'autres appareils (afin que l'utilisateur puisse se connecter à son compte et utiliser son image même s'il n'utilise pas son téléphone portable), vous devez télécharger clairement les images sur le serveur. Mais dans ce cas, je ne téléchargerais pas les images de la galerie directement, mais d'abord je l'adapterais à la taille nécessaire et ensuite télécharger cette nouvelle image sur le serveur.

Votre deuxième approche a un inconvénient majeur, votre stockage de la clé sur le serveur, mais cela n'aide pas beaucoup si les utilisateurs se connecte depuis un autre périphérique. Très pobably, cet appareil n'aura pas la même image, donc la clé est vraiment inutile. Et si l'utilisateur utilise toujours le même téléphone, alors je pense que ce serait mieux si vous stockez simplement le chemin de l'image dans les préférences partagées.

+0

Merci. Tu m'as montré le bon chemin à prendre. – primpap

Questions connexes