fix(android): Save video on Android (#430)

This commit is contained in:
Huu Truong
2022-09-30 14:46:18 +02:00
committed by Arjan Zuidema
parent c113c04d9e
commit e0aa3bce88
@@ -144,6 +144,7 @@ public class CameraRollModule extends ReactContextBaseJavaModule {
OutputStream output = null;
String mimeType = Utils.getMimeType(mUri.getPath());
Boolean isVideo = mimeType != null && mimeType.contains("video");
try {
String album = mOptions.getString("album");
@@ -160,8 +161,9 @@ public class CameraRollModule extends ReactContextBaseJavaModule {
mediaDetails.put(Images.Media.DISPLAY_NAME, source.getName());
mediaDetails.put(Images.Media.IS_PENDING, 1);
ContentResolver resolver = mContext.getContentResolver();
Uri mediaContentUri = resolver
.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, mediaDetails);
Uri mediaContentUri = isVideo
? resolver.insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, mediaDetails)
: resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, mediaDetails);
output = resolver.openOutputStream(mediaContentUri);
input = new FileInputStream(source);
FileUtils.copy(input, output);