2013-04-04 111 views
0

我正在按照本教程從圖像url中獲取圖像。Android圖像從URL到圖像視圖

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

我覺得他是在externalstorage通過使用下面的代碼

//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(); 
創造一些「 Tempimages」文件夾

我的問題是,如果設備doen't有一個SD卡驗證碼將工作?

我在沒有sd卡大小的模擬器中試過它工作正常。任何人都可以告訴我這個代碼可以在沒有SDCard的Real設備上工作。

並糾正我,如果錯誤地理解了代碼。

回答

0

如果設備沒有SD卡,此代碼將工作?

context.getCachedir()回報/data/data/your.application.package/cache。即內部存儲中的緩存目錄。

所以它在設備上也能正常工作

+0

感謝您的快速回復 – 2013-04-04 11:17:33