将 Android 2.3 前置摄像头 SDK 与 Android 2.1 应用程序结合使用
我正在开发一个使用相机的 Android 应用程序,并将在 Android 版本 2.1 及以上版本上运行。
我想为使用 Android 2.3 的设备提供切换相机的选项。
如何使用 Android 2.3 SDK 而不会在以前的版本上崩溃?
谢谢。
I'm developing an Android application that uses the camera and will run on Android versions 2.1 an above.
I would like to give an option to switch camera for devices using Android 2.3.
How can I use Android 2.3 SDK without crashing on previous versions?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须将 2.3 前置摄像头代码隔离在一个类中,并使用另一个类来支持 2.3 之前的单摄像头支持。
请参阅联系人 - 在同一应用程序中支持新旧 API 有关如何在一个应用程序中处理支持新旧 API 的示例。
[编辑:从引用所需的最低 SDK 级别更改为标题中引用的 2.1]
您还必须以 2.3 SDK 为目标,同时指定 2.1 API 的 minSDK。
You'd have to isolate the 2.3 front-facing camera code in one class and have another class for pre-2.3 one-camera support.
See Contacts - Supporting the old and new APIs in the same application for an example of how to handle supporting old and new APIs in one app.
[EDIT: Changed from referencing a desired minimum SDK level to 2.1, which is referenced in the title]
You'd also have to target the 2.3 SDK while specifying a minSDK of 2.1 API.
请参阅:应用程序的向后兼容性、Android 和反射 和 java.lang.Reflect 文档。
See: Backward Compatibility for Applications, Android and Reflection and java.lang.Reflect documentation.