2012-08-27 6 views

답변

1

아래 코드를 사용하십시오.

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에서 복사됩니다.

관련 문제