@@ -19,6 +19,8 @@ import android.view.*
1919import android.widget.RelativeLayout
2020import com.bumptech.glide.Glide
2121import com.bumptech.glide.load.engine.DiskCacheStrategy
22+ import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
23+ import com.bumptech.glide.request.RequestOptions
2224import com.simplemobiletools.camera.*
2325import com.simplemobiletools.camera.Preview.PreviewListener
2426import com.simplemobiletools.camera.extensions.config
@@ -388,16 +390,25 @@ class MainActivity : SimpleActivity(), PreviewListener, PhotoProcessor.MediaSave
388390
389391 runOnUiThread {
390392 if (Build .VERSION .SDK_INT < Build .VERSION_CODES .JELLY_BEAN_MR1 || ! isDestroyed) {
391- Glide .with (this ).load(mPreviewUri).centerCrop().diskCacheStrategy(DiskCacheStrategy .NONE ).crossFade().into(last_photo_video_preview)
393+ val options = RequestOptions ()
394+ .centerCrop()
395+ .diskCacheStrategy(DiskCacheStrategy .NONE )
396+
397+ Glide .with (this )
398+ .load(mPreviewUri)
399+ .apply (options)
400+ .transition(DrawableTransitionOptions .withCrossFade())
401+ .into(last_photo_video_preview)
392402 }
393403 }
394404 }
395405
396406 private fun getLastMediaId (uri : Uri ): Long {
397407 val projection = arrayOf(MediaStore .Images .ImageColumns ._ID )
408+ val sortOrder = " ${MediaStore .Images .ImageColumns .DATE_TAKEN } DESC"
398409 var cursor: Cursor ? = null
399410 try {
400- cursor = contentResolver.query(uri, projection, null , null , " ${ MediaStore . Images . ImageColumns . DATE_TAKEN } DESC " )
411+ cursor = contentResolver.query(uri, projection, null , null , sortOrder )
401412 if (cursor?.moveToFirst() == true ) {
402413 return cursor.getLongValue(MediaStore .Images .ImageColumns ._ID )
403414 }
0 commit comments