Skip to content

Commit cbf37b7

Browse files
committed
Fix
1 parent e038c88 commit cbf37b7

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/android/ImagePicker.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
134134
if (requestCode == SELECT_PICTURE) {
135135
if (data.getData() != null) {
136136
uri = data.getData();
137+
isVideo = this.isVideo(uri);
138+
if (isVideo) {
139+
maxFileSize = this.maxVideoSize;
140+
}
137141
double size = this.getFileSizeFromUri(uri);
138142
if (size > maxFileSize) {
139143
sizeLimitExceeded = true;
@@ -149,6 +153,10 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
149153
ClipData clip = data.getClipData();
150154
for (int i = 0; i < clip.getItemCount(); i++) {
151155
uri = clip.getItemAt(i).getUri();
156+
isVideo = this.isVideo(uri);
157+
if (isVideo) {
158+
maxFileSize = this.maxVideoSize;
159+
}
152160
double size = this.getFileSizeFromUri(uri);
153161
if (size > maxFileSize) {
154162
sizeLimitExceeded = true;
@@ -261,6 +269,10 @@ public boolean isVideo(String filePath) {
261269
return mime != null && mime.startsWith("video/");
262270
}
263271

272+
public boolean isVideo(Uri uri) {
273+
String mime = cordova.getActivity().getContentResolver().getType(uri);
274+
return mime != null && mime.startsWith("video/");
275+
}
264276

265277
@Override
266278
public void onRequestPermissionResult(int requestCode, String[] permissions, int[] grantResults) throws JSONException {

0 commit comments

Comments
 (0)