2013-04-04 1 views
0

Je suis ce tutoriel pour obtenir l'image de l'URL de l'image.Android Image de l'url à l'affichage de l'image

http://www.androidhive.info/2012/07/android-loading-image-from-url-http/

Je pense qu'il crée un certain dossier "Tempimages" dans externalstorage en utilisant le code suivant

//Find the dir to save cached images 
     if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) 
      cacheDir=new File(android.os.Environment.getExternalStorageDirectory(),"TempImages"); 
     else 
      cacheDir=context.getCacheDir(); 
     if(!cacheDir.exists()) 
      cacheDir.mkdirs(); 

ma question est de savoir si l'appareil doe ont une carte SD ce code marchera?

je l'ai essayé dans l'émulateur sans avoir de carte SD, il fonctionne très bien. Quelqu'un peut-il me dire que ce code fonctionnera sur les vrais appareils sans SDCard.

et corrigez-moi aussi si j'ai mal compris le code.

Répondre

0

si l'appareil doe ont une carte SD ce code fonctionne?

OUI

context.getCachedir() retours /data/data/your.application.package/cache. c'est-à-dire, le répertoire de cache dans le stockage interne.

Donc, cela fonctionne très bien dans l'appareil aussi

+0

Merci pour votre réponse rapide –