首页 > 解决方案 > 如何在确认捕获之前实现图像预览?

问题描述

首先让我说我知道有很多类似的问题,但是他们讨论的不同场景与我的略有不同,而且我很难理解文档,所以我很难让它们适合我的情况。

我只是试图授予用户一个预览屏幕,他可以在其中选择确认图像或捕获新图像。我的应用程序的相机组件只是一个管道,所以我不想保存图像,这就是我不使用意图的原因。

我原以为捕获图像(在负责捕获的类中)并将其接收回包含 ImageView 的活动将是一件简单的事情,然后我会做一个简单的 if-else 操作。

我遇到的问题是实际的 takePicture 方法与图像视图存在于一个单独的类中,并且它和 onPictureTaken 都没有返回任何有形的东西。所以我不知道我的图像相对于我的 ImageView 的确切位置。

从文档中,我了解到这不是处理确认捕获场景的正确方法,而是与传递给 takePicture 的参数有关。

我真的不确定如何解决这个问题,任何帮助将不胜感激。可以在此处查看代码(而不是使页面混乱)。

标签: androidcameraandroid-camera

解决方案


推荐阅读