从图像到图像视图的Android图像

时间:2013-04-04 11:09:45

标签: android android-sdcard imageurl memorycache

我正在按照本教程从图像网址获取图像。

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

我认为他正在使用以下代码在externalstorage中创建一些“ Tempimages ”文件夹

 //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();

我的问题是,如果设备没有SD卡,这个代码会起作用吗?

我在没有SD卡大小的模拟器中尝试过它工作正常。任何人都可以告诉我这个代码将在没有SDCard的Real设备上运行。

如果错误地理解了代码,也会纠正我。

1 个答案:

答案 0 :(得分:0)

如果该设备没有SD卡,此代码可以使用吗?

context.getCachedir()返回/data/data/your.application.package/cache。即内部存储中的缓存目录。

所以它在设备上工作正常