不能直接查詢圖像從日期本身MediaStore
才明白時間戳。所以如果你想要一個特定日期的圖像,你必須首先將該日期轉換爲如下所示的時間戳。
//converting date to timestamp
public static long getTimeStamp(String calculatedDate) {
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
Date date = null;
try {
date = formatter.parse(calculatedDate);
} catch (ParseException e) {
e.printStackTrace();
}
long output = 0;
if (date != null) {
output = date.getTime()/1000L;
}
String str = Long.toString(output);
return Long.parseLong(str) * 1000;
}
你現在需要的時間戳來查詢這個喜歡following.here你需要傳遞兩個時間戳相匹配的圖像比下一個日期大於給定日期和小於。所以你需要精確的輸出。
cursor = activity.getContentResolver().query(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI, new String[]{MediaStore.MediaColumns.DATA}, MediaStore.Images.Media.DATE_TAKEN + ">=? and " + MediaStore.Images.Media.DATE_TAKEN + "<=?", new String[]{"" + givendate_timestamp, "" + nextdate_timestamp}, MediaStore.Images.Media.DATE_TAKEN + " DESC");
我不想命令他們,我想只有 –
這意味着不註明日期爲您輸入特定日期的圖像,否則你要像創建日期 – Raju
圖像創建日期,我不會放棄任何輸入 –