@@ -432,29 +432,29 @@ public void createMediaFile(ReadableMap filedata, String mt, Promise promise) {
432432 if (mt == null ) promise .reject ("ReactNativeBlobUtil.createMediaFile" , "invalid mediatype" );
433433
434434 FileDescription file = new FileDescription (filedata .getString ("name" ), filedata .getString ("mimeType" ), filedata .getString ("parentFolder" ));
435- Uri res = ReactNativeBlobUtilMediaCollection .createNewMediaFile (file , ReactNativeBlobUtilMediaCollection .MediaType .valueOf (mt ));
435+ Uri res = ReactNativeBlobUtilMediaCollection .createNewMediaFile (file , ReactNativeBlobUtilMediaCollection .MediaType .valueOf (mt ), this . getReactApplicationContext () );
436436 if (res != null ) promise .resolve (res .toString ());
437437 else promise .reject ("ReactNativeBlobUtil.createMediaFile" , "File could not be created" );
438438 }
439439
440- @ RequiresApi (api = Build .VERSION_CODES .Q )
441440 @ ReactMethod
442441 public void writeToMediaFile (String fileUri , String path , Promise promise ) {
443442 boolean res = ReactNativeBlobUtilMediaCollection .writeToMediaFile (Uri .parse (fileUri ), path , promise );
444443 if (res ) promise .resolve ("Success" );
445444 }
446445
446+ @ RequiresApi (api = Build .VERSION_CODES .Q )
447447 @ ReactMethod
448448 public void copyToInternal (String contentUri , String destpath , Promise promise ) {
449449 ReactNativeBlobUtilMediaCollection .copyToInternal (Uri .parse (contentUri ), destpath , promise );
450450 }
451451
452+ @ RequiresApi (api = Build .VERSION_CODES .Q )
452453 @ ReactMethod
453454 public void getBlob (String contentUri , String encoding , Promise promise ) {
454455 ReactNativeBlobUtilMediaCollection .getBlob (Uri .parse (contentUri ), encoding , promise );
455456 }
456457
457- @ RequiresApi (api = Build .VERSION_CODES .Q )
458458 @ ReactMethod
459459 public void copyToMediaStore (ReadableMap filedata , String mt , String path , Promise promise ) {
460460 if (!(filedata .hasKey ("name" ) && filedata .hasKey ("parentFolder" ) && filedata .hasKey ("mimeType" ))) {
@@ -471,15 +471,14 @@ public void copyToMediaStore(ReadableMap filedata, String mt, String path, Promi
471471 }
472472
473473 FileDescription file = new FileDescription (filedata .getString ("name" ), filedata .getString ("mimeType" ), filedata .getString ("parentFolder" ));
474- Uri fileuri = ReactNativeBlobUtilMediaCollection .createNewMediaFile (file , ReactNativeBlobUtilMediaCollection .MediaType .valueOf (mt ));
474+ Uri fileuri = ReactNativeBlobUtilMediaCollection .createNewMediaFile (file , ReactNativeBlobUtilMediaCollection .MediaType .valueOf (mt ), this . getReactApplicationContext () );
475475
476476 if (fileuri == null ) {
477477 promise .reject ("ReactNativeBlobUtil.createMediaFile" , "File could not be created" );
478478 return ;
479479 }
480480
481481 boolean res = ReactNativeBlobUtilMediaCollection .writeToMediaFile (fileuri , path , promise );
482-
483482 if (res ) promise .resolve (fileuri .toString ());
484483 }
485484
0 commit comments