当前位置:   article > 正文

android多个usb摄像头,Android中多USB摄像头解决方案——UVCCamera源码分析(四)

android多路usb摄像头

经过前几章的学习,我们大概了解了整个UVCCamera初始化、开始预览的过程。那么接着我们将来看看UVCCamera是如何实现拍照功能的。本章内容相对比较简单,均是Java层的实现。我们直接来看代码:

@Override

public void captureStill(final String path,OnCaptureListener listener) {

super.captureStill(path,listener);

}

UVCCameraHandler提供了简单易用的拍照方法——captureStill,继而调用了它的基类的方法:

public void captureStill(final String path, AbstractUVCCameraHandler.OnCaptureListener listener) {

AbstractUVCCameraHandler.mCaptureListener = listener;

checkReleased();

sendMessage(obtainMessage(MSG_CAPTURE_STILL, path));

isCaptureStill = true;

}

然后我们再跟到已经比较熟悉的消息处理方法中

@Override

public void handleMessage(final Message msg) {

final CameraThread thread = mWeakThread.get();

if (thread == null) return;

switch (msg.what) {

...

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/263029
推荐阅读
相关标签
  

闽ICP备14008679号