android - 从 CameraPreview 获取图像
问题描述
有没有办法从相机预览中获取图像?这样做的目的是在相机预览的面上覆盖表情符号,如果没有首先有位图图像,我无法覆盖表情符号图像,如下所示:
private void processAndSetImage()
{
mResultsBitmap = OverlayEmoji.detectFacesandOverlayEmoji(this, mResultsBitmap);
mImageView.setImageBitmap(mResultsBitmap);
}
有没有一种方法mImageView
可以具有相机预览的价值?任何指向其他 SO 帖子或文章(在 java 中)的链接将不胜感激!
解决方案
有没有办法从相机预览中获取图像?
不。
首先,有数以千计的 Android 设备型号。这些设备将拥有数十个(如果不是数百个)“android 原生相机”应用程序,因为许多设备制造商经常发布定制的相机应用程序。
其次,不要求所有相机应用程序都具有相同的用户界面。相机预览的大小和位置可能会有所不同。它们不仅会因应用程序而异,而且即使是同一个应用程序也可能会在该应用程序的版本之间改变相机预览的大小和位置,因为应用程序可以并且确实会更新。
第三,您无法确定这些相机应用程序中的任何一个何时出现在前台。
推荐阅读
- php - 如何将我的 jquery 步骤表单提交到 PHP 文件?
- java - 使用 jdk.internal.net.http
- javascript - 如何使用 JavaScript 编辑表格内的 HTML
- html - 定位文字和图片?
- session - 使关闭按钮会话持久化
- php - 从 mysql 检索以填充表单时出现问题
- javascript - 在 JavaScript 中提升声明与表达式
- html - xsl 排序不适用于 xsl:apply-templates
- javascript - Node.js Express:TypeError:对象不是函数
- c - C - 在运行时重塑二维数组