首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >摄像头接口采集后未停止

摄像头接口采集后未停止
EN

Stack Overflow用户
提问于 2017-02-10 03:06:11
回答 1查看 43关注 0票数 0

我有一个使用旧相机API的应用程序。在大多数设备上一切正常,然而,在一些设备上,即使在捕捉到图像后,它也会继续预览。图片回调仍然会被调用,但预览不会停止。我真的不想将图像数据转换成位图并显示它,因为它确实有一秒钟左右的延迟,看起来很糟糕。我想知道是否有任何解决方案的设备,它是不是工作了?

我的捕获按钮调用以下方法

代码语言:javascript
复制
private void photoCapture()
{
    if (mCamera == null)
        return;
    toggleBar();
    mCamera.takePicture(null, null, mPicture);
    takenPicture = true;
}

这是我的回调

代码语言:javascript
复制
private Camera.PictureCallback mPicture = new Camera.PictureCallback() {
    @Override
    public void onPictureTaken(byte[] data, Camera camera) {
        imageData = data;
        Bitmap bMap = BitmapFactory.decodeByteArray(data, 0, data.length);
        if (currentCameraId == Camera.CameraInfo.CAMERA_FACING_FRONT) {
            frontFacing = true;
        }
    }
};

我印象深刻的是takePicture方法会自动停止预览吗?不是吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-10 13:55:46

如果要显示曲面以预览摄影机,则应在希望停止预览时调用camera.stopPreview()。否则,预览将继续,直到视图被销毁。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42144899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档