From 39fe65e951b9d6d000f618d125b1d2c4705f92be Mon Sep 17 00:00:00 2001 From: Slava Koshevoi Date: Tue, 12 May 2020 18:50:58 +0300 Subject: [PATCH] fix: Fixed 'Invalid column longitude' in Android 29 SDK (#170) * Added checking for android API. Set LONGITUDE and LATITUDE for images if API < 29 * Removed Images.Media.LONGITUDE and Images.Media.LATITUDE from PROJECTION --- .../reactnativecommunity/cameraroll/CameraRollModule.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/android/src/main/java/com/reactnativecommunity/cameraroll/CameraRollModule.java b/android/src/main/java/com/reactnativecommunity/cameraroll/CameraRollModule.java index f0a16c4a4..1d2492858 100644 --- a/android/src/main/java/com/reactnativecommunity/cameraroll/CameraRollModule.java +++ b/android/src/main/java/com/reactnativecommunity/cameraroll/CameraRollModule.java @@ -77,8 +77,6 @@ public class CameraRollModule extends ReactContextBaseJavaModule { Images.Media.DATE_TAKEN, MediaStore.MediaColumns.WIDTH, MediaStore.MediaColumns.HEIGHT, - Images.Media.LONGITUDE, - Images.Media.LATITUDE, MediaStore.MediaColumns.DATA }; @@ -333,10 +331,10 @@ public class CameraRollModule extends ReactContextBaseJavaModule { selection.append(" AND " + Images.Media.DATE_TAKEN + " <= ?"); selectionArgs.add(mToTime + ""); } - + WritableMap response = new WritableNativeMap(); ContentResolver resolver = mContext.getContentResolver(); - + try { // set LIMIT to first + 1 so that we know how to populate page_info String limit = "limit=" + (mFirst + 1);