2

抱歉,我在为此写短标题时遇到了麻烦!

我希望我的应用程序的最低 API 级别为 8。但 Google 的文档不在乎。他们仅以最新的形式记录 API。我知道我想做的事情在 API 9 之前是可能的,但是我怎样才能知道它们是如何在“当时”完成的呢?

顺便说一下,例子是getCameraInfo()。事实上,整个 Camera.CameraInfo 类只存在于 API 9 之后,但在 API 9 之前,必须有一种方法可以获取有关手机摄像头的信息。

我似乎无法在这个问题上取得任何进展(即使只是特定的 CameraInfo 示例)。削减 20% 的用户群并使 9 成为最低 API 级别的唯一答案是什么?什么时候,随着应用程序的进展,我发现我想要使用的功能需要,根据文档,API 12 中引入的类?

编辑:哦,天哪……这很尴尬而且不太可能。我没有具体说明,但我实际要查找的信息是相机传感器的物理方向。感谢下面的回复,我在此页面上看到,在 API 9 之前,这不是问题,因为这些版本的 Android 只允许“肖像”模式下的照片。我仍然有很多关于 Android 碎片化的问题,但至少我现在明白新的 CameraInfo 类并没有取代任何东西。随着文档的更新,没有任何内容被删除。谢谢!

4

2 回答 2

4

您可以按 API 级别过滤文档。转到http://developer.android.com并选择“参考”部分。在左侧列的顶部,它显示“Android APIs API 级别:”,然后是一个下拉选项。将其设置为"8"。然后您将只能看到 API 级别 8 中可用的内容。

于 2012-08-07T15:55:04.583 回答
0

看看这个链接。有关 API 级别 8 (Android 2.2) 的信息

在底部,您可以看到一个名为“相机和摄像机”的部分,它指定了有关相机的该级别的更改。可能是这种特定方法getCameraInfo()仅在 API 9 之后才可用,但 API 8 中有一些方法可以使用不同的方法获取相同的信息。

此外,这里是 Camera 对象的整个文档的直接链接。您可以阅读所有可用的方法及其 API 级别。

于 2012-08-07T15:53:39.857 回答