diff options
Diffstat (limited to 'src/com/android/camera/MediaSaveService.java')
-rw-r--r-- | src/com/android/camera/MediaSaveService.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/com/android/camera/MediaSaveService.java b/src/com/android/camera/MediaSaveService.java index d0e02f1d7..48fb629e9 100644 --- a/src/com/android/camera/MediaSaveService.java +++ b/src/com/android/camera/MediaSaveService.java @@ -38,8 +38,8 @@ public class MediaSaveService extends Service { private Listener mListener; interface Listener { - public void onQueueAvailable(); - public void onQueueFull(); + + public void onQueueStatus(boolean full); } interface OnMediaSavedListener { @@ -96,19 +96,15 @@ public class MediaSaveService extends Service { public void setListener(Listener l) { mListener = l; if (l == null) return; - if (isQueueFull()) { - l.onQueueFull(); - } else { - l.onQueueAvailable(); - } + l.onQueueStatus(isQueueFull()); } private void onQueueFull() { - if (mListener != null) mListener.onQueueFull(); + if (mListener != null) mListener.onQueueStatus(true); } private void onQueueAvailable() { - if (mListener != null) mListener.onQueueAvailable(); + if (mListener != null) mListener.onQueueStatus(false); } private class SaveTask extends AsyncTask <Void, Void, Uri> { |