android - 如何在确认捕获之前实现图像预览?
问题描述
首先让我说我知道有很多类似的问题,但是他们讨论的不同场景与我的略有不同,而且我很难理解文档,所以我很难让它们适合我的情况。
我只是试图授予用户一个预览屏幕,他可以在其中选择确认图像或捕获新图像。我的应用程序的相机组件只是一个管道,所以我不想保存图像,这就是我不使用意图的原因。
我原以为捕获图像(在负责捕获的类中)并将其接收回包含 ImageView 的活动将是一件简单的事情,然后我会做一个简单的 if-else 操作。
我遇到的问题是实际的 takePicture 方法与图像视图存在于一个单独的类中,并且它和 onPictureTaken 都没有返回任何有形的东西。所以我不知道我的图像相对于我的 ImageView 的确切位置。
从文档中,我了解到这不是处理确认捕获场景的正确方法,而是与传递给 takePicture 的参数有关。
我真的不确定如何解决这个问题,任何帮助将不胜感激。可以在此处查看代码(而不是使页面混乱)。
解决方案
推荐阅读
- rxjs - 在 takeUntil 之后做一些动作
- swift - UITableView 调查应用程序并将数据附加到苹果号码
- javascript - 使用对象构造函数和Javascript将输入字段中的“记录”存储到数组中?
- spring-boot - 在 Spring Boot 中跨多个微服务管理单个会话的有效方法是什么?
- ios - 如何更改输入的文本颜色?
- animate.css - 数据哇持续时间与动画持续时间?
- merge - 如何使用带有 .stl 文件的 POV-Ray 与对象合并?
- c++ - 可以通过复制来初始化一组吗?
- node.js - SSL 上的 Nginx 代理传递不考虑监听 URL
- python - 为什么我不能在 qt 设计器中向 textBrowser 添加列表?