无法创建支持android 4.0 及更高版本的surfaceview 相机应用。

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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。

【讨论】:

以上是关于无法创建支持android 4.0 及更高版本的surfaceview 相机应用。的主要内容,如果未能解决你的问题,请参考以下文章

Liquibase 无法找到用于 4.0 及更高版本的集成测试的更改日志文件

pulltorefresh android 4.1及更高版本[重复]

不使用 APNS 的 iOS 4.0 及更高版本的推送服务器

离子推送通知自定义声音无法在 Android Oreo 及更高版本上播放

相机无法在纵向 android 2.2 及更高版本中工作

错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.0 及更高版本