ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 移动开发:对翻盖和相机方向作出响应

移动开发:对翻盖和相机方向作出响应

原创 Linux操作系统 作者:izhonglin 时间:2019-08-04 22:15:02 0 删除 编辑
Series 60 C++开发伙伴们现在可以编写一些应用软件,用来响应用户打开或关闭手 机上盖、或改变可移动相机的方位。上面两种用户动作都有可能出现在诺基亚N90多媒体终端上。这类软件事件自 Series 60 2nd Edition Feature Pack 2以后就已获支持。如,当用户合上其终端时开发者能令输出自动转移到 外屏显示, 而当用户打开终端时,输出又将自动转移到内屏(通常内屏较大)。

    如欲向某个应用软件添加这类功能,只需简单地在CEikAppUi::HandleKeyEventL()中增加一些事件处理句柄。相应的事件(TEventCode)是EEventScreenDeviceChanged、EEventCaseOpened、和EEventCaseClosed。当相机旋转时,则 是EEventKeyUp和EEventKeyDown类型的按键事件。

以下范例代码用于检测当前的相机方位:

代码:
--------------------------------------------------------------------------------

#include // link against ecam.lib
JAVA手机网[www.cnjm.net]CCamera* cam = CCamera::NewL(*this, 0);
TCameraInfo info;
cam->CameraInfo(info);
TCameraOrientation rientation = info.iOrientation

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9403012/viewspace-1299/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-16

  • 博文量
    101
  • 访问量
    69643