Hid the Share menu if the results screen was showing, since it didn't make sense...
authordswitkin <dswitkin@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Mon, 10 Nov 2008 22:47:09 +0000 (22:47 +0000)
committerdswitkin <dswitkin@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Mon, 10 Nov 2008 22:47:09 +0000 (22:47 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@683 59b500cc-1b3d-0410-9834-0bbf25fbcc57

android/src/com/google/zxing/client/android/CameraManager.java
android/src/com/google/zxing/client/android/CaptureActivity.java

index 01f0d34..388c936 100755 (executable)
@@ -187,8 +187,8 @@ final class CameraManager {
     public void onAutoFocus(boolean success, Camera camera) {
       if (mAutoFocusHandler != null) {
         Message message = mAutoFocusHandler.obtainMessage(mAutoFocusMessage, success);
-        // Simulate continuous autofocus by sending a focus request every second.
-        mAutoFocusHandler.sendMessageDelayed(message, 1000);
+        // Simulate continuous autofocus by sending a focus request every 1.5 seconds.
+        mAutoFocusHandler.sendMessageDelayed(message, 1500);
         mAutoFocusHandler = null;
       }
     }
index 53904b6..dcb5463 100755 (executable)
@@ -178,6 +178,14 @@ public final class CaptureActivity extends Activity implements SurfaceHolder.Cal
     return true;
   }
 
+  // Don't display the share menu item if the result overlay is showing.
+  @Override
+  public boolean onPrepareOptionsMenu(Menu menu) {
+    super.onPrepareOptionsMenu(menu);
+    menu.findItem(SHARE_ID).setVisible(mLastResult == null);
+    return true;
+  }
+
   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
     switch (item.getItemId()) {