Skip to content

Commit 2528f3a

Browse files
authored
Merge pull request #1 from joltup/master
Syncing with main branch, support for 0.60
2 parents dbed840 + 085db09 commit 2528f3a

13 files changed

+26
-27
lines changed

README.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
1-
# New Releases
2-
In order to publish new releases from this fork, we have renamed this project to
3-
`rn-fetch-blob` and published to `https://www.npmjs.com/package/rn-fetch-blob`.
4-
5-
**Note**: If upgrading from the original fork change all references in your project from `react-native-fetch-blob` to `rn-fetch-blob`. This includes `*.xcodeproj/project.pbxproj` and `android/**/*.gradle` depending on the platform used, failing to do so may cause build errors.
6-
71
# rn-fetch-blob
82
[![release](https://img.shields.io/github/release/joltup/rn-fetch-blob.svg?style=flat-square)](https://github.com/joltup/rn-fetch-blob/releases) [![npm](https://img.shields.io/npm/v/rn-fetch-blob.svg?style=flat-square)](https://www.npmjs.com/package/rn-fetch-blob) ![](https://img.shields.io/badge/PR-Welcome-brightgreen.svg?style=flat-square) [![](https://img.shields.io/badge/Wiki-Public-brightgreen.svg?style=flat-square)](https://github.com/joltup/rn-fetch-blob/wiki) [![npm](https://img.shields.io/npm/l/rn-fetch-blob.svg?maxAge=2592000&style=flat-square)]()
93

10-
114
A project committed to making file access and data transfer easier and more efficient for React Native developers.
12-
> For Firebase Storage solution, please upgrade to the latest version for the best compatibility.
5+
6+
# Version Compatibility Warning
7+
8+
rn-fetch-blob version 0.10.16 is only compatible with react native 0.60 and up. It should have been a major version bump, we apologize for the mistake. If you are not yet upgraded to react native 0.60 or above, you should remain on rn-fetch-blob version 0.10.15
139

1410
## Features
1511
- Transfer data directly from/to storage without BASE64 bridging

android/build.gradle

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ def safeExtGet(prop, fallback) {
66

77
repositories {
88
mavenCentral()
9+
jcenter()
10+
google()
911
}
1012

1113
buildscript {
@@ -14,16 +16,16 @@ buildscript {
1416
google()
1517
}
1618
dependencies {
17-
classpath 'com.android.tools.build:gradle:3.1.4'
19+
classpath 'com.android.tools.build:gradle:3.2.1'
1820
}
1921
}
2022

2123
android {
22-
compileSdkVersion safeExtGet('compileSdkVersion', 26)
23-
buildToolsVersion safeExtGet('buildToolsVersion', '26.0.3')
24+
compileSdkVersion safeExtGet('compileSdkVersion', 28)
25+
buildToolsVersion safeExtGet('buildToolsVersion', '28.0.3')
2426
defaultConfig {
2527
minSdkVersion safeExtGet('minSdkVersion', 16)
26-
targetSdkVersion safeExtGet('targetSdkVersion', 26)
28+
targetSdkVersion safeExtGet('targetSdkVersion', 28)
2729
versionCode 1
2830
versionName "1.0"
2931
}

android/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
android.enableJetifier=true
2+
android.useAndroidX=true

android/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<application android:label="@string/app_name">
2525

2626
<provider
27-
android:name="android.support.v4.content.FileProvider"
27+
android:name="com.RNFetchBlob.Utils.FileProvider"
2828
android:authorities="${applicationId}.provider"
2929
android:exported="false"
3030
android:grantUriPermissions="true">
@@ -34,4 +34,4 @@
3434
</provider>
3535
</application>
3636

37-
</manifest>
37+
</manifest>

android/src/main/java/com/RNFetchBlob/RNFetchBlob.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import android.content.pm.PackageManager;
77
import android.net.Uri;
88
import android.os.Build;
9-
import android.support.v4.content.FileProvider;
9+
import androidx.core.content.FileProvider;
1010
import android.util.SparseArray;
1111

1212
import com.facebook.react.bridge.ActivityEventListener;
@@ -28,7 +28,6 @@
2828
import okhttp3.JavaNetCookieJar;
2929

3030
import java.io.File;
31-
import java.util.HashMap;
3231
import java.util.Map;
3332
import java.util.concurrent.LinkedBlockingQueue;
3433
import java.util.concurrent.ThreadPoolExecutor;

android/src/main/java/com/RNFetchBlob/RNFetchBlobBody.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.RNFetchBlob;
22

3-
import android.support.annotation.NonNull;
3+
import androidx.annotation.NonNull;
44
import android.util.Base64;
55

66
import com.facebook.react.bridge.Arguments;

android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@
88
import android.database.Cursor;
99
import android.net.Uri;
1010
import android.os.Build;
11-
import android.support.annotation.NonNull;
11+
import androidx.annotation.NonNull;
1212
import android.util.Base64;
1313

1414
import com.RNFetchBlob.Response.RNFetchBlobDefaultResp;
1515
import com.RNFetchBlob.Response.RNFetchBlobFileResp;
1616
import com.facebook.common.logging.FLog;
1717
import com.facebook.react.bridge.Arguments;
1818
import com.facebook.react.bridge.Callback;
19-
import com.facebook.react.bridge.ReactApplicationContext;
2019
import com.facebook.react.bridge.ReadableArray;
2120
import com.facebook.react.bridge.ReadableMap;
2221
import com.facebook.react.bridge.ReadableMapKeySetIterator;

android/src/main/java/com/RNFetchBlob/Response/RNFetchBlobFileResp.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.RNFetchBlob.Response;
22

3-
import android.support.annotation.NonNull;
4-
import android.util.Log;
3+
import androidx.annotation.NonNull;
54

65
import com.RNFetchBlob.RNFetchBlobConst;
76
import com.RNFetchBlob.RNFetchBlobProgressConfig;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package com.RNFetchBlob.Utils;
2+
3+
public class FileProvider extends androidx.core.content.FileProvider {
4+
}

index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {
77
DeviceEventEmitter,
88
NativeAppEventEmitter,
99
Platform,
10-
AsyncStorage,
1110
AppState,
1211
} from 'react-native'
1312
import type {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rn-fetch-blob",
3-
"version": "0.10.15",
3+
"version": "0.10.16",
44
"description": "A module provides upload, download, and files access API. Supports file stream read/write for process large files.",
55
"main": "index.js",
66
"scripts": {

polyfill/FileReader.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Use of this source code is governed by a MIT-style license that can be
33
// found in the LICENSE file.
44

5-
import RNFetchBlob from '../index.js'
65
import ProgressEvent from './ProgressEvent.js'
76
import EventTarget from './EventTarget'
87
import Blob from './Blob'

rn-fetch-blob.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
Pod::Spec.new do |s|
22
s.name = "rn-fetch-blob"
3-
s.version = "0.10.6"
3+
s.version = "0.10.16"
44
s.summary = "A project committed to make file acess and data transfer easier, effiecient for React Native developers."
55
s.requires_arc = true
66
s.license = 'MIT'
77
s.homepage = 'n/a'
8-
s.source = { :git => "https://github.com/joltup/rn-fetch-blob", :tag => 'v0.10.10'}
8+
s.source = { :git => "https://github.com/joltup/rn-fetch-blob", :tag => 'v0.10.16'}
99
s.author = 'Joltup'
1010
s.source_files = 'ios/**/*.{h,m}'
1111
s.platform = :ios, "8.0"
12-
s.dependency 'React/Core'
12+
s.dependency 'React-Core'
1313
end

0 commit comments

Comments
 (0)