From eea6fb9caf44735a4dd7c2c2300a9480a2c3976e Mon Sep 17 00:00:00 2001 From: Tamsin Slinn Date: Mon, 15 Mar 2021 22:15:14 +0000 Subject: [PATCH 1/2] When using copyTo on android put the file in a uniquely named directory --- .../elyx0/reactnativedocumentpicker/DocumentPickerModule.java | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/io/github/elyx0/reactnativedocumentpicker/DocumentPickerModule.java b/android/src/main/java/io/github/elyx0/reactnativedocumentpicker/DocumentPickerModule.java index 290acc10..9c9c693f 100644 --- a/android/src/main/java/io/github/elyx0/reactnativedocumentpicker/DocumentPickerModule.java +++ b/android/src/main/java/io/github/elyx0/reactnativedocumentpicker/DocumentPickerModule.java @@ -33,6 +33,7 @@ import java.lang.ref.WeakReference; import java.util.ArrayList; import java.util.List; +import java.util.UUID; /** * @see android documentation @@ -239,6 +240,9 @@ private void prepareFileUri(Context context, WritableMap map, Uri uri) { if (copyTo.equals("documentDirectory")) { dir = context.getFilesDir(); } + // we don't want to rename the file so we put it into a unique location + dir = new File(dir, UUID.randomUUID().toString()); + dir.mkdir(); String fileName = map.getString(FIELD_NAME); if (fileName == null) { fileName = String.valueOf(System.currentTimeMillis()); diff --git a/package.json b/package.json index f3317ffc..690e0c02 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-document-picker", - "version": "5.0.0", + "version": "5.0.1", "description": "A react native interface to access Documents from dropbox google drive, iCloud", "main": "index.js", "scripts": { From d54d533c8907dd89a61f9ed5cba065f2247f0c7c Mon Sep 17 00:00:00 2001 From: Vojtech Novak Date: Mon, 15 Mar 2021 23:31:13 +0100 Subject: [PATCH 2/2] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 690e0c02..f3317ffc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-document-picker", - "version": "5.0.1", + "version": "5.0.0", "description": "A react native interface to access Documents from dropbox google drive, iCloud", "main": "index.js", "scripts": {