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
}
今天先记下这么多。
CaptureActivity相机启动解析
本文介绍了CaptureActivity作为启动首个Activity的作用,并详细解析了通过SurfaceHolder.Callback实现的surfaceCreated方法来启动相机的过程。此外,还讨论了如何处理解码结果并通过不同枚举值展示结果。
9132

被折叠的 条评论
为什么被折叠?



