2016-05-20 56 views
0

我正在创建一个应用程序,用户必须拍摄多个对象的图片。我需要引导他完成这个过程,在打开相机时在屏幕顶部添加一条消息(如:右侧,左侧,前面等)敬酒并不好,因为我需要消息直到照片拍摄。有没有办法在默认相机上添加布局?我考虑创建一个摄像头活动,但android.hardware.Camera已弃用,而我的最低SDK不支持camera2,这似乎相当困难。如何在默认相机上添加TextView应用程序

任何建议表示赞赏。

谢谢

+0

您所做的只是将文本视图添加到surfaceview的前景中。相机API是无关紧要的。 – CodeCody

回答

2

有没有办法在默认的摄像头添加一个布局?

没有单个“默认相机”。有几千款Android设备型号。这些设备型号上预装有数百种不同的相机应用程序。此外,当您尝试启动ACTION_IMAGE_CAPTURE活动(或您计划拍摄照片时)时,用户可能会选择使用不同的相机应用程序,即他们安装的应用程序。因此,即使注释它是实用的(总体来说它不是),您也无法知道相机活动的用户界面是否可以对其进行注释。

我认为创建一个摄像头活动,但与android.hardware.Camera弃用,和我的最低SDK不支持camera2,它似乎相当困境。

在Android中,“不推荐”意味着“我们有其他我们认为应该使用的东西”。除非文档特别声明已弃用的东西无法从API级别开始起作用,否则已弃用的API仍然有效。根据替代方案,它们可能不是最好的选择,但它们仍然有效。

特别是,不赞成使用的API有时是您唯一的选择。相机就是一个很好的例子。 android.hardware.Camera是在Android 4.4及更低版本上拍照的唯一方式。目前,这仍然是十亿个设备中较好的一部分。在这里,“不推荐”意味着“在Android 5.0及更高版本上,您应该考虑使用android.hardware.camera2”。无论您选择使用两种API(在此之前,API Level 21+和android.hardware.Camera上的android.hardware.camera2),还是您选择全面使用android.hardware.Camera,都是您做出的决定。

如果您想要提供某种引导式图片拍摄功能,在您自己的应用程序中实现您自己的相机UI几乎是您唯一的选择。

相关问题