• 大小: 0.03M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: 其他
  • 标签: 其他  

资源简介

zxing.zip

资源截图

代码片段和文件信息

package co.huiqu.zxing.activity;

import java.io.IOException;
import java.util.Hashtable;
import java.util.Map;
import java.util.Vector;

import android.app.Activity;
import android.content.Intent;
import android.content.res.AssetFileDescriptor;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Vibrator;
import android.provider.MediaStore;
import android.text.TextUtils;
import android.view.SurfaceHolder;
import android.view.SurfaceHolder.Callback;
import android.view.SurfaceView;
import android.view.View;
import android.view.View.onclickListener;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import com.google.zxing.BarcodeFormat;
import com.google.zxing.BinaryBitmap;
import com.google.zxing.ChecksumException;
import com.google.zxing.DecodeHintType;
import com.google.zxing.FormatException;
import com.google.zxing.NotFoundException;
import com.google.zxing.Result;
import com.google.zxing.common.HybridBinarizer;
import com.google.zxing.qrcode.QRCodeReader;

import co.huiqu.webapp.R;
import co.huiqu.zxing.camera.CameraManager;
import co.huiqu.zxing.decoding.CaptureActivityHandler;
import co.huiqu.zxing.decoding.InactivityTimer;
import co.huiqu.zxing.decoding.RGBLuminanceSource;
import co.huiqu.zxing.view.ViewfinderView;

/**
 * Initial the camera
 * 
 * @author zhangguoyu
 * 
 */
public class CaptureActivity extends Activity implements Callback {

private Button btnLight;
private Button btnOpenImage;
private boolean playBeep;
private boolean vibrate;
private boolean hasSurface;
private String characterSet;
private int ifOpenLight = 0;//判断是否开启闪光灯
private MediaPlayer mediaPlayer;
private ViewfinderView viewfinderView;
private CaptureActivityHandler handler;
private Vector decodeFormats;
private InactivityTimer inactivityTimer;
private static final float BEEP_VOLUME = 0.10f;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
setContentView(R.layout.act_capture);
CameraManager.init(getApplication());
viewfinderView = (ViewfinderView) findViewById(R.id.viewfinder_view);
btnLight = (Button) findViewById(R.id.btn_light);
btnOpenImage = (Button) findViewById(R.id.btn_openimg);
hasSurface = false;
inactivityTimer = new InactivityTimer(this);
setListener();
}

/**
 * 注册事件
 */
private void setListener() {
((TextView) findViewById(R.id.tv_left_title)).setonclickListener(new onclickListener() {
@Override
public void onclick(View v) {
onBackPres

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-08-22 12:33  zxing\
     目录           0  2016-08-22 12:33  zxing\activity\
     文件       10076  2016-06-14 14:43  zxing\activity\CaptureActivity.java
     目录           0  2016-08-22 12:33  zxing\camera\
     文件        1567  2016-06-14 11:44  zxing\camera\AutoFocusCallback.java
     文件        8962  2016-06-14 13:23  zxing\camera\CameraConfigurationManager.java
     文件       12221  2016-06-14 13:02  zxing\camera\CameraManager.java
     文件        4881  2016-06-14 11:44  zxing\camera\FlashlightManager.java
     文件        4072  2016-06-14 11:44  zxing\camera\PlanarYUVLuminanceSource.java
     文件        1970  2016-06-14 11:44  zxing\camera\PreviewCallback.java
     目录           0  2016-08-22 12:33  zxing\decoding\
     文件        4837  2016-06-14 11:45  zxing\decoding\CaptureActivityHandler.java
     文件        3744  2016-06-14 11:49  zxing\decoding\DecodeFormatManager.java
     文件        3773  2016-06-14 11:49  zxing\decoding\DecodeHandler.java
     文件        2554  2016-06-14 11:49  zxing\decoding\DecodeThread.java
     文件        1264  2016-06-14 11:44  zxing\decoding\FinishListener.java
     文件        2094  2016-06-14 11:44  zxing\decoding\InactivityTimer.java
     文件        6159  2016-06-14 11:44  zxing\decoding\Intents.java
     文件        3127  2016-06-14 11:44  zxing\decoding\RGBLuminanceSource.java
     目录           0  2016-08-22 12:34  zxing\layout\
     文件        3045  2016-06-30 16:39  zxing\layout\act_capture.xml
     文件          67  2016-08-22 12:33  zxing\layout\说明.txt
     目录           0  2016-08-22 12:33  zxing\view\
     文件        1083  2016-06-14 11:44  zxing\view\ViewfinderResultPointCallback.java
     文件        7376  2016-06-14 13:57  zxing\view\ViewfinderView.java

评论

共有 条评论