Android 安卓没有';不要将缩略图保存在缓存中

Android 安卓没有';不要将缩略图保存在缓存中,android,Android,我注意到android缩略图管理中有一种不同的行为。 这是我的代码: String[] sProjection = new String[]{MediaStore.Images.Media.BUCKET_DISPLAY_NAME, MediaStore.Images.Media.DISPLAY_NAME,MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID}; Cursor oCur = oActivity.getContentRe

我注意到android缩略图管理中有一种不同的行为。 这是我的代码:

String[] sProjection = new String[]{MediaStore.Images.Media.BUCKET_DISPLAY_NAME,
MediaStore.Images.Media.DISPLAY_NAME,MediaStore.Images.Media.DATA,
MediaStore.Images.Media._ID};

Cursor oCur = oActivity.getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
    sProjection,"",null,MediaStore.Images.Media.BUCKET_DISPLAY_NAME);

do{

...

Bitmap oBmp = MediaStore.Images.Thumbnails.getThumbnail(oActivity.getContentResolver(),bmpID,
MediaStore.Images.Thumbnails.MICRO_KIND,null);

...

}while (oCur.moveToNext());
然后在加载所有缩略图之后,我对其中的一些进行了详细说明

对于我的手机(Android 4.1.2),在第一次加载所有缩略图(例如新照片或清理媒体存储中的缓存后),“do-while”循环非常快,因为所有Tumbanail都已创建并保存在缓存中

对于另一个(相同的Android版本),每次执行循环时,速度都没有提高,因为它不会保存它们,但会重新计算它们(使用Eclipse LogCat中的消息查看)

为什么会这样?!有没有办法解决这个问题并强制Android在缓存中保存缩略图

非常感谢您的帮助,非常感谢您的任何建议