package net.studymongolian.chimee; import android.content.Context; import android.media.MediaScannerConnection; import android.net.Uri; import java.io.File; // from https://stackoverflow.com/a/5815005/ public class MediaScanner implements MediaScannerConnection.MediaScannerConnectionClient { private MediaScannerConnection mMs; private File mFile; MediaScanner(Context context, File f) { mFile = f; mMs = new MediaScannerConnection(context, this); mMs.connect(); } @Override public void onMediaScannerConnected() { mMs.scanFile(mFile.getAbsolutePath(), null); } @Override public void onScanCompleted(String path, Uri uri) { mMs.disconnect(); } }