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;
}
}
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()) {