package com.rec.photoeditor.utils; import android.content.Context; import android.media.MediaScannerConnection; import android.media.MediaScannerConnection.MediaScannerConnectionClient; import android.net.Uri; import android.util.Log; public class ImageScannerAdapter implements MediaScannerConnectionClient { Context context; String path; MediaScannerConnection conn; public ImageScannerAdapter(Context c) { this.context = c; } public void scanImage(String path) { this.path = path; if(conn!=null) conn.disconnect(); conn = new MediaScannerConnection(context, this); conn.connect(); } public void onMediaScannerConnected() { try{ Log.i("REC Photo Editor","Start Media Scanner"); conn.scanFile(path, "image/*"); } catch (java.lang.IllegalStateException e){ } } public void onScanCompleted(String path, Uri uri) { conn.disconnect(); } }