2013-04-04 100 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