Skip to content

Instantly share code, notes, and snippets.

@dzwillpower
Forked from k7lim/gist:1202683
Created September 6, 2013 06:54
Show Gist options
  • Save dzwillpower/6460384 to your computer and use it in GitHub Desktop.
Save dzwillpower/6460384 to your computer and use it in GitHub Desktop.
package com.example.app;
import java.io.File;
import android.media.MediaScannerConnection;
import android.media.MediaScannerConnection.MediaScannerConnectionClient;
import android.net.Uri;
import android.util.Log;
public class MyMediaScannerConnectionClient implements MediaScannerConnectionClient {
private File mScanDir;
private MediaScannerConnection mScanner;
public MyMediaScannerConnectionClient(File dir) {
mScanDir = dir;
}
@Override
public void onMediaScannerConnected() {
File[] files = mScanDir.listFiles();
for (File f : files) {
String path = f.getAbsolutePath()
mScanner.scanFile(path, null);
Log.i("MyMediaScannerConnectionClient", "Media Scan completed on file: path=" + path);
}
}
@Override
public void onScanCompleted(String path, Uri uri) {
Log.i("MyMediaScannerConnectionClient", "Media Scan completed on directory: path=" + path + " uri=" + uri);
mScanner.disconnect();
mScanner = null;
}
public void setScanner(MediaScannerConnection scanner) {
mScanner = scanner;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment