有没有办法从相机预览中获取图像?这样做的目的是将表情符号覆盖在相机预览的表面上,而我必须先具有如下的位图图像才能覆盖表情符号图像:
private void processAndSetImage()
{
mResultsBitmap = OverlayEmoji.detectFacesandOverlayEmoji(this, mResultsBitmap);
mImageView.setImageBitmap(mResultsBitmap);
}
mImageView
是否可以具有相机预览的价值?与其他SO帖子或文章(在Java中)的任何链接将不胜感激!
答案 0 :(得分:1)
有没有办法从相机预览中获取图像?
否。
首先,有数千种Android设备型号。这些设备将拥有数十个(甚至数百个)“ android native camera”应用程序,因为许多设备制造商经常会发布自定义的相机应用程序。
第二,不要求所有相机应用程序都具有相同的用户界面。相机预览的大小和位置可能会有所不同。它们不仅会因应用程序而异,甚至同一应用程序也可能会在该应用程序的不同版本之间改变相机预览的大小和位置,因为应用程序可以并且确实会更新。
第三,您无法确定这些相机应用中的任何一个何时恰好出现在前景中。