Android 앨범 새로 고침
1596 단어 안드로이드 개발 학습 노트
sendBroadcast(new Intent(
Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
4.4 시스템 이상에서 이 방법으로 파일을 스캔하여 앨범을 리셋하는 목적을 달성해야 한다
호출: new singleMediaScanner(Context, File),//파일 절대 경로를 통해 그림 파일의 경로를 가져옵니다.
방법 1:
public class SingleMediaScanner implements MediaScannerConnectionClient {
private MediaScannerConnection mMs;
private File mFile;
public SingleMediaScanner(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();
}
}
호출:scanFile(Path, context),
방법2:
private void scanFile(String path,Context context) {
MediaScannerConnection.scanFile(context,
new String[] { path }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("TAG", "Finished scanning " + path);
}
});
}
두 가지 방법이 모두 유용하다. 하나는 파일을 스캔하는 것이고, 하나는 경로를 스캔하는 느낌이다.
http://stackoverflow.com/questions/4646913/android-how-to-use-mediascannerconnection-scanfile/5814533#방법 출처를 첨부하여 대신께 감사 드립니다