编辑文档
目录
1 开发伙伴平台:
2 详细描述
3 在S60第三版FP2和较新手机上使用自动对焦
4 使用S60第三版和第三版FP1上的自动对焦
编辑本段 回目录开发伙伴平台:
S60 3rd Edition
S60 3rd Edition, Feature Pack 1
S60 3rd Edition, Feature Pack 2
S60 5th Edition
编辑本段 回目录详细描述
一些S60第三版和较新的手机支持相机对焦功能。我们也可以在第三方应用中使用这样的功能。自动对焦从S60第五版开始就作为官方支持存在了,在S60第三版是独立发布的。这是因为第三版FP2的对焦功能有了改变,和之前的FP1存在二进制不兼容的问题。
编辑本段 回目录在S60第三版FP2和较新手机上使用自动对焦
我们可以通过CCamera::CCameraAdvancedSettings类来完成自动对焦,这是Symbian自带摄像头(CCamera)API的一部分。在S60第五版SDK中它定义在ecamadvsettings.h中。这个类不再是S60第三版FP2 SDK(for Symbian OS v0.9 )的一部分,但你如果你是要在FP2(for Symbian OS v1.1)上运行可以通过S60第三版FP2(C++, spporting Feature Pack 2 <in version 1.2>)的SDK API插件包获得。
注意S60设备的摄像头硬件并不支持CCameraAdvancedSettings中的所有功能。我们需要查询每个摄像特性的支持设置情况。
更多相关信息,可以查看Symbian Onboard Camera Advanced Settings API的文档。
示例应用程序请看这里S60 Camera Example AutoFocus 3rd Ed FP2.zip
至少下列S60第三版FP2和更新的手机支持自动对焦:Nokia 5800 XpressMusic, Nokia 6210 Navigator, Nokia 6220 Classic, Nokia N78
注意:不同的手机上按键事件代码和其他摄像头特性的完成可能不尽相同。示例代码支持大多数S60第三版FP2手机,但尚未支持N79和N96型号。
注意:当在S60第五版SDK上编译示例代码时,记得修改头文件(用ecamadvsettings.h代替ecamadvancedsettings.h)。
编辑本段 回目录使用S60第三版和第三版FP1上的自动对焦
自动对焦不是这里S60 SDK的一部分,但提供了一个插件库,在这里S60 Platform: Camera Example with Autofocus Support可以找到。
更多使用信息可以查看CS000954 - Implementing autofocus functionality (S60 3rd Edition, pre-FP2) 以及 [[1]]
示例代码可以参考[S60 Platform: Camera Example with Autofocus Support]
下列S60第三版和FP1手机支持自动对焦:Nokia E66, Nokia E71, Nokia E90 Communicator, Nokia N73, Nokia N82, Nokia N93, Nokia N93i, Nokia N95, Nokia N95-3 NAM, Nokia N95 8GB