1、CaptureActivity extends Activity implements SurfaceHolder.Callback

CaptureActivity 为第一个启动的Activity

2、

public void surfaceCreated(SurfaceHolder holder) {
if (!hasSurface) {
hasSurface = true;
initCamera(holder);
}
}

调用surfaceCreated启动相机。

3、判断获取界面后的结果

public void handleDecode(Result rawResult, Bitmap barcode)

用三个枚举值判断返回的是哪种情况,调用相应的方法显示结果。

private enum Source {
NATIVE_APP_INTENT,
PRODUCT_SEARCH_LINK,
ZXING_LINK,
NONE
}

今天先记下这么多。

更多相关文章

  1. Android弹出拨号界面和拨打电话实现
  2. [Android(安卓)Studio] FloatingActionButton could not be inst
  3. android Intent返回数据,回调数据,startActivityForResult用法
  4. Android(安卓)webview上传图片(相册/相机)
  5. Android(安卓)调用系统相机部分源码分析
  6. 关于Android的Crash
  7. Android 6.0以上权限拒绝打开权限设置界面
  8. Android的全局通知机制
  9. Android 微信分享,无需那么麻烦。

随机推荐

  1. 简单学习SQL的各种连接Join
  2. 有关mysql中sql的执行顺序的小问题
  3. 如何快速使用mysqlreplicate搭建MySQL主
  4. 在OneProxy的基础上实行MySQL读写分离与
  5. 通过实例学习MySQL分区表原理及常用操作
  6. MySQL中(JOIN/ORDER BY)语句的查询过程及优
  7. MySQL查询语句过程和EXPLAIN语句基本概念
  8. MySQL简单了解“order by”是怎么工作的
  9. Windows环境下的MYSQL5.7配置文件定位图
  10. mysql 8.0.16 winx64.zip安装配置方法图