From 2b04e10b4f113e875d31393b6082bc423dc17aed Mon Sep 17 00:00:00 2001 From: Ivan Pusic Date: Tue, 7 Mar 2017 10:00:02 +0100 Subject: [PATCH] (android) more efficient bitmap decoding --- .../java/com/reactnative/ivpusic/imagepicker/PickerModule.java | 3 +++ package.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java b/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java index 1c707f0..a2ecd1c 100644 --- a/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java +++ b/android/src/main/java/com/reactnative/ivpusic/imagepicker/PickerModule.java @@ -487,6 +487,9 @@ class PickerModule extends ReactContextBaseJavaModule implements ActivityEventLi private BitmapFactory.Options validateImage(String path) throws Exception { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; + options.inPreferredConfig = Bitmap.Config.RGB_565; + options.inDither = true; + BitmapFactory.decodeFile(path, options); if (options.outMimeType == null || options.outWidth == 0 || options.outHeight == 0) { diff --git a/package.json b/package.json index cf4253c..b55ab34 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-image-crop-picker", - "version": "0.12.7", + "version": "0.12.8", "description": "Select single or multiple images, with croping option", "main": "index.js", "scripts": {