마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

미디어스캔할때 쿼리를 이용해서 이번달 데이터만 가져올수있나요?

0 추천

미디어스캔할때 쿼리를 이용해서 이번달 데이터만가져올수있나요?

Cursor imageCursor = mContext.getContentResolver().query(
                MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                proj, null, null, MediaStore.Images.Media.DATE_TAKEN + " DESC"
);



 

위에같이하면 DATE_TAKEN으로 정렬해서 가져오잖아요..

그렇게하면 전체데이터 다 읽어와서 너무오래걸리는데..

제가하고싶은건 이번달것만 읽어오는거 거든요..

하기는했는데..

저는 다읽어와서 SimpleDateFormat("yyyy-MM") 을 이용해서 이번달 비교해서 했거든요..

속도가 너무 안나와서 고심끝에 질문합니다.

DATE_TAKEN 필드값은 milliseconds로 되어있습니다...
Type: INTEGER

활강 (320 포인트) 님이 2013년 12월 12일 질문
활강님이 2013년 12월 20일 수정

1개의 답변

0 추천
DATE_TAKEN 필드 값이 어떤 형태인지 모르겠지만 쿼리의 where에 해당하는

projection 다음 파라미터 값을 설정하시면 됩니다.
원조안드로이드 (58,190 포인트) 님이 2013년 12월 12일 답변
DATE_TAKEN 필드값은 milliseconds로 되어있습니다...
Type: INTEGER
...