안녕하세요 초보개발자 입니다.
 
비디오 파일중에 가장 최근에 실행한 파일만 가져오도록 하기 위해 쿼리를 날리는데
 
managedQuery를 사용하는데 조건식 쓰는 방식을 정확히 몰라서 고수님들의 도움을 요청드립니다.
 
 
  String[] proj = { MediaStore.Video.Media._ID,
          MediaStore.Video.Media.DATA,
          MediaStore.Video.Media.DISPLAY_NAME,
          MediaStore.Video.Media.SIZE,
          MediaStore.Video.Media.BOOKMARK,
          MediaStore.Video.Media.DATE_MODIFIED};
 
         Cursor videocursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
            proj, null, null, null);
 
요기서 위의 3개의 null들을 어찌 해야 할지 모르겠습니다.
 
proj에 있는 값들중 DATE_MODIFIED가 가장 큰 값 하나만을 가져오려고 합니다.
db의 위치는 다들 아시겠지만 /data/data/com.android.provider.media 에 있는 video관련 정보의 테이블을
사용하였습니다. 첫 번째 null이 where 인데... 그럼 거기다 어떤식으로 써야하는지 잘 이해가 가지 않습니다.
첫번째 널이 웨어고 두번째 널이 조건? 마지막 널이 정렬인데 고수님들 도움 요청드립니다.