Skip to content

Commit a83379e

Browse files
Ron RadtkeRon Radtke
authored andcommitted
Adds getBlob method
1 parent a82cd89 commit a83379e

File tree

4 files changed

+16
-4
lines changed

4 files changed

+16
-4
lines changed

android/src/main/java/com/ReactNativeBlobUtil/ReactNativeBlobUtil.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,4 +446,9 @@ public void copyToInternal(String contentUri, String destpath, Promise promise)
446446
ReactNativeBlobUtilMediaCollection.copyToInternal(Uri.parse(contentUri), destpath, promise);
447447
}
448448

449+
@ReactMethod
450+
public void getBlob(String contentUri, String encoding, Promise promise) {
451+
ReactNativeBlobUtilMediaCollection.getBlob(Uri.parse(contentUri), encoding, promise);
452+
}
453+
449454
}

android/src/main/java/com/ReactNativeBlobUtil/ReactNativeBlobUtilMediaCollection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ public static void copyToInternal(Uri contenturi, String destpath, Promise promi
226226
promise.resolve("");
227227
}
228228

229-
public void getBlob(Uri contentUri, String encoding, Promise promise) {
229+
public static void getBlob(Uri contentUri, String encoding, Promise promise) {
230230
Context appCtx = ReactNativeBlobUtil.RCTContext.getApplicationContext();
231231
ContentResolver resolver = appCtx.getContentResolver();
232232
try {

index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -793,4 +793,6 @@ export interface MediaCollection {
793793
writeToMediafile(uri: string, data: string)
794794

795795
copyToInternal(contenturi: string, destpath: string)
796+
797+
getBlob(contenturi: string, encoding: string)
796798
}

mediacollection.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,21 @@ function createMediafile(filedata: Object<{ path: string, parentFolder: string,
88
return ReactNativeBlobUtil.createMediaFile(filedata, mediatype);
99
}
1010

11-
function writeToMediafile(uri:string, data:string){
11+
function writeToMediafile(uri: string, data: string) {
1212
return ReactNativeBlobUtil.writeToMediaFile(uri, data);
1313
}
1414

1515
function copyToInternal(contenturi: string, destpath: string) {
1616
return ReactNativeBlobUtil.copyToInternal(contenturi, destpath);
17-
}
17+
}
18+
19+
function getBlob(contenturi: string, encoding: string) {
20+
return ReactNativeBlobUtil.getBlob(contenturi, encoding);
21+
}
1822

1923
export default {
2024
createMediafile,
2125
writeToMediafile,
22-
copyToInternal
26+
copyToInternal,
27+
getBlob
2328
};

0 commit comments

Comments
 (0)