【问题标题】:Android show only part of camera preview [closed]Android仅显示部分相机预览[关闭]
【发布时间】:2016-01-04 18:31:27
【问题描述】:

我试图在 Android 的 viewPager 中仅显示部分图像预览,类似于这个模型,其中浅蓝色将是相机的整个预览,而较暗的正方形将是可见部分。

现在我只能显示整个预览,浅色方块是什么,在较暗的区域挤压。

我没有想法,并且没有一个相关的答案可以解决问题。 有人设法实现了这种行为之王吗?如果有怎么办?

【问题讨论】:

  • 在你问之前,我不能用其他视图覆盖图像预览,这不是我的布局的有效解决方案。
  • 您使用的是原始的Camera API 还是Camera2?您使用的是 SurfaceView 还是 TextureView?如果您使用的是 TextureView,则可以使用 TextureView::setTransform 进行转换来翻译和缩放内容。
  • 原相机API,SurfaceView,我现在研究一下TextureView。

标签: java android android-layout camera android-camera


【解决方案1】:

@cwbowron 评论最终成为一个合适的解决方案,我会发布它以防它对某人有用。

基本上我使用TextureView 来显示我的相机预览并在方法onSurfaceTextureAvailable 中添加mTextureView.setScaleY(2f);

可能不是更好的解决方案,但到目前为止它解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多