지난 주 동안 추가 된 행을 가져오고 싶습니다.두 날짜 사이에 'date_added'가있는 행 가져 오기가 작동하지 않습니다.
여기 내 실제 코드 :
private static Cursor makeRecentlyAddedSongsCursor(Context context) {
String[] sProjection = new String[] {MediaStore.Audio.Media._ID, MediaStore.Audio.Media.DATE_ADDED};
String MIN_DATE = String.format("dd/MM/yyyy", new Date().getTime() - ((long) PreferenceUtility.getRecentlyAddedTimespan(context) * 7L * 24L * 60L * 60L * 1000L));
String CURRENT_DATE = String.format("dd/MM/yyyy", new Date().getTime());
String sSelection = MediaStore.Audio.Media.DATE_ADDED + Constants.Database.BETWEEN; //String BETWEEN = " BETWEEN ? AND ?";
String[] sSelectionArgs = {MIN_DATE, CURRENT_DATE};
return context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, sProjection, sSelection, sSelectionArgs, MediaStore.Audio.Media.DATE_ADDED + Constants.Database.SORT_DESCENDING);
}
나는 멀리 떠날 경우, 모든 노래가 표시되기 때문에 오류가 선택 인수에 있어야이 제대로 분류.
나를 도울 수 있기를 바랍니다.
전혀 작동하지 않습니다. –
실제로 DATE_ADDED 형식 때문입니다. 내 대답을 업데이트했습니다. –