首页>代码>基于Struts2+Spring3+Hibernate4开发java Web企业应用开源框架s2jh源码分享>/s2jh/android_client/src/com/zxing/camera/AutoFocusCallback.java
/*
 * Copyright (C) 2010 ZXing authors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.zxing.camera;

import android.hardware.Camera;
import android.os.Handler;
import android.os.Message;
import android.util.Log;

final class AutoFocusCallback implements Camera.AutoFocusCallback {

  private static final String TAG = AutoFocusCallback.class.getSimpleName();

  private static final long AUTOFOCUS_INTERVAL_MS = 1500L;

  private Handler autoFocusHandler;
  private int autoFocusMessage;

  void setHandler(Handler autoFocusHandler, int autoFocusMessage) {
    this.autoFocusHandler = autoFocusHandler;
    this.autoFocusMessage = autoFocusMessage;
  }

  public void onAutoFocus(boolean success, Camera camera) {
    if (autoFocusHandler != null) {
      Message message = autoFocusHandler.obtainMessage(autoFocusMessage, success);
      autoFocusHandler.sendMessageDelayed(message, AUTOFOCUS_INTERVAL_MS);
      autoFocusHandler = null;
    } else {
      Log.d(TAG, "Got auto-focus callback, but no handler for it");
    }
  }

}
最近下载更多
wanglinddad  LV55 2022年3月29日
newbag  LV9 2021年8月9日
and123456  LV11 2021年4月20日
0592lyj  LV9 2021年1月7日
Rains_  LV9 2020年11月1日
wydpopwyd  LV11 2020年8月9日
adolph_jiang  LV11 2020年5月9日
xp95323  LV14 2019年12月7日
絮落无痕  LV13 2019年11月30日
1059733285  LV3 2019年10月23日
最近浏览更多
krispeng  LV13 8月12日
2063066273  LV2 2023年6月14日
mmmkkl  LV2 2023年5月11日
jierffff  LV2 2023年4月13日
箜canasd  LV5 2023年4月1日
skook7  LV2 2023年2月9日
ethanmilk 2023年1月13日
暂无贡献等级
sweetlove  LV20 2022年11月28日
aqin_qin  LV1 2022年6月10日
lzlzyw  LV14 2022年3月30日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友