对不起,我很难为这个写一个简短的标题!
我希望我的应用程序有一个最低的API水平为8,但谷歌的文档并不在乎。他们只记录API的最新形式。我知道在API 9之前,我想要做的事情是可能的,但是我如何才能找到它们是如何在“那时”完成的呢?
顺便说一下,getCameraInfo()就是一个很好的例子。事实上,整个Camera.CameraInfo类只存在于API 9之后,但是在API 9之前,必须有一种获取手机摄像头信息的方法。
我似乎无法在这个问题上取得任何进展(甚至只是特定的CameraInfo示例)。唯一的答案是削减20%的用户基础,并使9的最低API水平?那么,随着应用程序的发展,我发现我想要使用的特性需要API 12中引入的类(根据docs的说法)。
编辑:.这很尴尬,也不太可能。我没有具体说明,但实际上我要寻找的信息是相机传感器的物理方位。感谢下面的一个回复,我在此页上看到在API 9之前,这是一个没有问题的问题,因为那些版本的Android只允许在“肖像”模式下的照片。关于Android的碎片化问题,我仍然有很多疑问,但至少我现在明白了,新的CameraInfo类并没有取代任何东西。在更新文档时,不会删除任何内容。谢谢!
发布于 2012-08-07 15:53:39
查看这链接。有关API级别8(Android2.2)的信息
在底部,您可以看到有一个称为相机和摄录机的部分,它指定了与摄像机相关的那个级别的变化。可能这个特定的方法getCameraInfo()
只在API 9之后才可用,但是API 8中有一些方法可以使用不同的方法获取相同的信息。
此外,这里是与摄像机对象的整个文档的直接链接。您可以阅读所有可用方法及其API级别。
发布于 2012-08-07 15:55:04
您可以按API级别过滤文档。转到http://developer.android.com并选择"reference“部分。在左边专栏的顶部,上面写着"Android级别:“,然后是下拉选项。将其设置为"8"。然后,您将只看到API级别8中可用的内容。
https://stackoverflow.com/questions/11849528
复制相似问题