summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui
diff options
context:
space:
mode:
authorJay Wang <jaywang@codeaurora.org>2016-03-31 18:51:30 -0700
committerJay Wang <jaywang@codeaurora.org>2016-04-01 18:07:34 -0700
commit914456d51e4707b1dfb24f400230f7e4ffdcc55f (patch)
tree7d19503b78723bbcbd6b7838a5ef59f0ae247dc3 /src/com/android/camera/ui
parent3618eb79912c36216b197580e54e366ab19d2a61 (diff)
downloadandroid_packages_apps_Snap-914456d51e4707b1dfb24f400230f7e4ffdcc55f.tar.gz
android_packages_apps_Snap-914456d51e4707b1dfb24f400230f7e4ffdcc55f.tar.bz2
android_packages_apps_Snap-914456d51e4707b1dfb24f400230f7e4ffdcc55f.zip
SnapdragonCamera: Hide remaining photo counter
Since the application that issues image capturing intent can specify own photo storage location, it doesn't make sense for SnapdragonCamera application showing the remaining photo counter based on its storage location. Therefore, make change to hide remaining photo counter when photo capturing requests is from an intent. Change-Id: I1d18d9365db8d4dc0060bc09b32e45a9370706b4 CRs-Fixed: 994963
Diffstat (limited to 'src/com/android/camera/ui')
-rw-r--r--src/com/android/camera/ui/CameraControls.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/com/android/camera/ui/CameraControls.java b/src/com/android/camera/ui/CameraControls.java
index 587cfcad0..989568953 100644
--- a/src/com/android/camera/ui/CameraControls.java
+++ b/src/com/android/camera/ui/CameraControls.java
@@ -84,7 +84,7 @@ public class CameraControls extends RotatableLayout {
private float[][] mLocY = new float[4][10];
private boolean[] mTempEnabled = new boolean[10];
private boolean mLocSet = false;
-
+ private boolean mHideRemainingPhoto = false;
private LinearLayout mRemainingPhotos;
private TextView mRemainingPhotosText;
private int mCurrentRemaining = -1;
@@ -706,7 +706,8 @@ public class CameraControls extends RotatableLayout {
mPreview.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
break;
}
- if (mRemainingPhotos.getVisibility() == View.INVISIBLE) {
+ if ((mRemainingPhotos.getVisibility() == View.INVISIBLE) &&
+ !mHideRemainingPhoto){
mRemainingPhotos.setVisibility(View.VISIBLE);
}
mRefocusToast.setVisibility(View.GONE);
@@ -922,7 +923,7 @@ public class CameraControls extends RotatableLayout {
public void updateRemainingPhotos(int remaining) {
long remainingStorage = Storage.getAvailableSpace() - Storage.LOW_STORAGE_THRESHOLD_BYTES;
- if (remaining < 0 && remainingStorage <= 0) {
+ if ((remaining < 0 && remainingStorage <= 0) || mHideRemainingPhoto) {
mRemainingPhotos.setVisibility(View.GONE);
} else {
for (int i = mRemainingPhotos.getChildCount() - 1; i >= 0; --i) {
@@ -961,7 +962,7 @@ public class CameraControls extends RotatableLayout {
public void showRefocusToast(boolean show) {
mRefocusToast.setVisibility(show ? View.VISIBLE : View.GONE);
- if (mCurrentRemaining > 0 ) {
+ if ((mCurrentRemaining > 0 ) && !mHideRemainingPhoto) {
mRemainingPhotos.setVisibility(show ? View.GONE : View.VISIBLE);
}
}
@@ -1003,6 +1004,12 @@ public class CameraControls extends RotatableLayout {
mMenu.setVisibility(View.VISIBLE);
}
+ public void hideRemainingPhotoCnt() {
+ mHideRemainingPhoto = true;
+ mRemainingPhotos.setVisibility(View.GONE);
+ mRemainingPhotosText.setVisibility(View.GONE);
+ }
+
private class ArrowTextView extends TextView {
private static final int TEXT_SIZE = 14;
private static final int PADDING_SIZE = 18;