我正在按照本教程从图像 url 获取图像。
http://www.androidhive.info/2012/07/android-loading-image-from-url-http/
我认为他正在使用以下代码在外部存储中创建一些“ 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 的真实设备上运行。
如果错误地理解了代码,也请纠正我。