【问题标题】:Unable to create a surfaceview camera app that supports android 4.0 and above.无法创建支持android 4.0 及更高版本的surfaceview 相机应用。
【发布时间】:2026-02-03 02:35:01
【问题描述】:

我正计划制作一个相机应用程序,您可以使用该应用程序拍摄带有背景图像的照片。 我想有必要使用 Surfaceview 吗?但主要问题是因为相机已被弃用 可能需要使用camera2 for android。我想在纵向模式下制作相机应用程序,但有没有 样品还是小费?我用谷歌搜索,但找不到一个像样的。我很想听听你的意见。

【问题讨论】:

    标签: android android-camera camera-api


    【解决方案1】:

    如果您想从Camera2 API 开始,此链接将帮助您了解基础知识。

    android-Camera2Basic(Github)


    正如您从代码中看到的那样,没有必要使用 SurfaceView TextureView 也可以满足您的要求

    【讨论】:

    • 谢谢,但它不支持android os 4.0 对吗?我该怎么办?
    • 对不起,我帮不了你,但你可以加入这个讨论discussion@Nancy
    【解决方案2】:

    HdrViewfinder 示例应用程序使用带有 camera2 的 SurfaceView,但它不会将自身锁定为纵向模式。但这是一个相对简单的变化。

    当然camera2是Android 5.0才加入的,所以如果需要支持4.0,就需要使用旧的camera API。

    【讨论】:

      最近更新 更多