mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-29 04:55:15 +00:00
d2be49af42
Fixes #5949 Fixes #5574 Fixes #4380 // FREEBIE
43 lines
949 B
Java
43 lines
949 B
Java
package org.thoughtcrime.securesms.mms;
|
|
|
|
import android.content.Context;
|
|
|
|
import org.thoughtcrime.securesms.util.Util;
|
|
|
|
public class PushMediaConstraints extends MediaConstraints {
|
|
private static final int MAX_IMAGE_DIMEN_LOWMEM = 768;
|
|
private static final int MAX_IMAGE_DIMEN = 4096;
|
|
private static final int KB = 1024;
|
|
private static final int MB = 1024 * KB;
|
|
|
|
@Override
|
|
public int getImageMaxWidth(Context context) {
|
|
return Util.isLowMemory(context) ? MAX_IMAGE_DIMEN_LOWMEM : MAX_IMAGE_DIMEN;
|
|
}
|
|
|
|
@Override
|
|
public int getImageMaxHeight(Context context) {
|
|
return getImageMaxWidth(context);
|
|
}
|
|
|
|
@Override
|
|
public int getImageMaxSize() {
|
|
return 6 * MB;
|
|
}
|
|
|
|
@Override
|
|
public int getGifMaxSize() {
|
|
return 6 * MB;
|
|
}
|
|
|
|
@Override
|
|
public int getVideoMaxSize() {
|
|
return 100 * MB;
|
|
}
|
|
|
|
@Override
|
|
public int getAudioMaxSize() {
|
|
return 100 * MB;
|
|
}
|
|
}
|