2013-08-26 3 views
-1

Je vais faire une application de fond d'écran, mais j'ai besoin de conseils sur la façon dont je vais être en mesure de stocker, récupérer et afficher les fonds d'écran. Dois-je utiliser ImageView pour pouvoir afficher les images? Je vais avoir besoin d'une sorte de base de données/site Web pour stocker tous les fonds d'écran sur. Quelle serait la meilleure chose à faire, utiliser une base de données ou un site web?Android meilleur moyen de récupérer des images et de les afficher de source externe

Comment procéder pour récupérer les fonds d'écran de la source de mon choix?

Toute aide/conseil serait apprécié, merci.

Répondre

0

Personnellement, j'utiliserais une base de données. Mais l'option la plus simple serait d'utiliser le dossier "res/drawable" dans Android, je suppose.

Si vous les avez stockés sur Internet et que vous n'avez pas de connectivité, vous ne pouvez pas obtenir vos images, les utilisateurs ne les apprécieront donc pas forcément. Pour obtenir à partir d'une base de données, vous aurez probablement besoin de connaître un SQL ou de connaître quelqu'un qui connaît un peu de SQL. L'avantage de les stocker dans une base de données serait qu'il s'agit d'un seul paquet et qu'il est portable.

Ne vous inquiétez pas sur l'utilisation ImageView, vous avez juste besoin d'obtenir l'image de la source (base de données/système de fichiers, etc ..) et donner à la imageView

+0

Je vais devoir utiliser une base de données sur Internet pour stocker toutes mes images, sinon, l'application sera trop grande. Merci de votre aide. – Jack

1

vous pouvez essayer aquery bibliothèque android pour le chargement paresseux image. cette bibliothèque stocke les images dans la mémoire cache de sorte que vous n'avez pas besoin de les stocker à l'extérieur. Le chargement de l'image sur le Web prendra du temps, mais une fois chargé dans votre application, il sera automatiquement stocké dans le cache. affichage également son moins de temps alors autre code lazzy de chargement methods..below peut vous aider .....

AQuery aq = new AQuery(mContext); 
aq.id(R.id.image1).image("http://data.whicdn.com/images/63995806/original.jpg"); 

vous pouvez télécharger la bibliothèque de from this link

Questions connexes