fix(android): filter by timestamp

This commit is contained in:
Mahdi Ghorbani
2022-10-10 09:04:59 +02:00
committed by GitHub
parent 0828bc1e3b
commit ae3f55df87
@@ -398,12 +398,18 @@ public class CameraRollModule extends ReactContextBaseJavaModule {
}
if (mFromTime > 0) {
selection.append(" AND " + Images.Media.DATE_TAKEN + " > ?");
long addedDate = mFromTime / 1000;
selection.append(" AND (" + Images.Media.DATE_TAKEN + " > ? OR ( " + Images.Media.DATE_TAKEN
+ " IS NULL AND " + Images.Media.DATE_ADDED + "> ? ))");
selectionArgs.add(mFromTime + "");
selectionArgs.add(addedDate + "");
}
if (mToTime > 0) {
selection.append(" AND " + Images.Media.DATE_TAKEN + " <= ?");
long addedDate = mToTime / 1000;
selection.append(" AND (" + Images.Media.DATE_TAKEN + " <= ? OR ( " + Images.Media.DATE_TAKEN
+ " IS NULL AND " + Images.Media.DATE_ADDED + " <= ? ))");
selectionArgs.add(mToTime + "");
selectionArgs.add(addedDate + "");
}
WritableMap response = new WritableNativeMap();