3
MediaScanner가 지금 실행 중인지 여부를 감지 할 수있는 방법이 있습니까?Android에서 실행중인 미디어 검색기가 있는지 감지합니다.
예를 들어 mediascanner가 실행중인 경우 스레드는 200 밀리 동안 대기합니다. 덕분에 .
MediaScanner가 지금 실행 중인지 여부를 감지 할 수있는 방법이 있습니까?Android에서 실행중인 미디어 검색기가 있는지 감지합니다.
예를 들어 mediascanner가 실행중인 경우 스레드는 200 밀리 동안 대기합니다. 덕분에 .
아래 코드를 사용하십시오.
public static boolean isMediaScannerScanning(ContentResolver cr) {
boolean result = false;
Cursor cursor = query(cr, MediaStore.getMediaScannerUri(),
new String [] {MediaStore.MEDIA_SCANNER_VOLUME},
null, null, null);
if (cursor != null) {
if (cursor.getCount() == 1) {
cursor.moveToFirst();
result = "external".equals(cursor.getString(0));
}
cursor.close();
}
return result;
}
AOSP의 ImageManager.java에서 복사됩니다.
이 링크 확인 http://stackoverflow.com/q/9647478/614807 –