안드로이드 개발 질문/답변
(글 수 45,052)
//sdcard 내용을 Re Scan
public void setMedScan() {
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_SCANNER_STARTED);
intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
intentFilter.addDataScheme("image");
registerReceiver(mReceiver, intentFilter);
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
unregisterReceiver(mReceiver);
}
//Re Scan 후 결과 리스너
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_MEDIA_SCANNER_STARTED)) {
//showLog("Media Scanner started scanning ", intent.getData().getPath());
}
else if (intent.getAction().equals(Intent.ACTION_MEDIA_SCANNER_FINISHED)) {
//showLog("Media Scanner finished scanning " , intent.getData().getPath());
}
}
};
이런식으로 구현하라고 하셔서
setMedScan(); 을 이용해서 리스캔을 시키고 있습니다.
리스캔이 끝나면 액티비티를 전환시키려고 하는데요
어떻게 하면 될까요?