无法创建支持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 及更高版本的推送服务器