reduce max image size on low-mem devices

Closes #3343
// FREEBIE
This commit is contained in:
Jake McGinty
2015-06-04 14:19:10 -07:00
committed by Moxie Marlinspike
parent 85c6957b63
commit 3f6aae633e
4 changed files with 38 additions and 19 deletions

View File

@@ -18,6 +18,7 @@ package org.thoughtcrime.securesms.util;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.PackageManager;
import android.graphics.Typeface;
@@ -324,4 +325,12 @@ public class Util {
public static int hashCode(@Nullable Object... objects) {
return Arrays.hashCode(objects);
}
@TargetApi(VERSION_CODES.KITKAT)
public static boolean isLowMemory(Context context) {
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
return (VERSION.SDK_INT >= VERSION_CODES.KITKAT && activityManager.isLowRamDevice()) ||
activityManager.getMemoryClass() <= 64;
}
}