summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CameraActivity.java
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-11-09 00:08:42 -0800
committerSteve Kondik <steve@cyngn.com>2016-11-13 23:33:36 -0800
commit4538ee80f8a9eb338281db00fb349e111eeb5aaf (patch)
treebb81593e683955db458c96b6b5fb0fdf71b314ae /src/com/android/camera/CameraActivity.java
parent0b4b53688f8486537d9d58dc6448ca2db8c67c7d (diff)
downloadandroid_packages_apps_Snap-4538ee80f8a9eb338281db00fb349e111eeb5aaf.tar.gz
android_packages_apps_Snap-4538ee80f8a9eb338281db00fb349e111eeb5aaf.tar.bz2
android_packages_apps_Snap-4538ee80f8a9eb338281db00fb349e111eeb5aaf.zip
snap: UX improvements v1
* Make the camera controls do sane things- get rid of the manual placement of every widget and use layouts * Animate everything correctly * Show ripples when clicking the shutter * Clean up a metric ton of dead code * Moved more code into BaseUI * Make setting up the camera controls less verbose and magical * Fixed up panorama layout Change-Id: Iaed44ca0201a2e2641e1c2460d3ff9ec3eae2d85
Diffstat (limited to 'src/com/android/camera/CameraActivity.java')
-rw-r--r--src/com/android/camera/CameraActivity.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index 87ebe60a4..4e58afae4 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -119,6 +119,7 @@ import org.codeaurora.snapcam.R;
import com.bumptech.glide.Glide;
import com.bumptech.glide.GlideBuilder;
import com.bumptech.glide.MemoryCategory;
+import com.bumptech.glide.load.DecodeFormat;
import com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor;
import java.io.File;
@@ -1620,10 +1621,18 @@ public class CameraActivity extends Activity
registerSDcardMountedReceiver();
if (!Glide.isSetup()) {
- Glide.setup(new GlideBuilder(getApplicationContext())
+ Context context = getApplicationContext();
+ Glide.setup(new GlideBuilder(context)
+ .setDecodeFormat(DecodeFormat.ALWAYS_ARGB_8888)
.setResizeService(new FifoPriorityThreadPoolExecutor(2)));
- Glide.get(getApplicationContext()).setMemoryCategory(MemoryCategory.HIGH);
+
+ Glide glide = Glide.get(context);
+
+ // As a camera we will use a large amount of memory
+ // for displaying images.
+ glide.setMemoryCategory(MemoryCategory.HIGH);
}
+
}
private void setRotationAnimation() {