设置playbook本机应用程序方向

时间:2012-05-04 17:56:39

标签: c++ screen orientation native blackberry-playbook

我一直在寻找很长一段时间,我似乎无法弄清楚如何使用原生SDK为Playbook / BB10设置应用程序的首选方向。

我的应用是针对Playbook和BB10手机。应用程序需要处于两种设备的环境中。我正在使用Native SDK Version 10.0.4。

我查看了bps / orientation.h,看起来它只有查找这些信息的功能,屏幕内部有很多区域看起来可能与方向有关但我是不确定。

还有其他人遇到过这个吗?

3 个答案:

答案 0 :(得分:0)

看看这是否有帮助:

Playbook Orientation

答案 1 :(得分:0)

方向由加速度计和OS“锁定方向”设置决定。

您的应用程序不需要旋转自身以匹配方向,但建议您这样做。如果不这样做,系统挡板滑动将与应用程序使用的方向不匹配,可能会导致用户混淆。

答案 2 :(得分:0)

我不确定您是否仍在查找此信息,但要指定应用程序的初始方向,请在应用程序描述符文件中使用initialWindow标记(也称为 bar-description.xml 文件)。以下代码显示了要添加哪些标记以使应用程序的方向最初位于横向(aspectRatio),并且不允许用户更改方向(autoOrients)

<initialWindow>
    <aspectRatio>landscape</aspectRatio>
    <autoOrients>false</autoOrients>
</initialWindow>

有关官方黑莓网站上autoOrients标记的更多信息:https://developer.blackberry.com/native/documentation/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/r_barfile_dtd_ref_autoorients.html

可在此处找到整个DTD:developer.blackbery.come/native