我一直在寻找很长一段时间,我似乎无法弄清楚如何使用本机 SDK 为 Playbook/BB10 设置应用程序的首选方向。
我的应用程序针对 playbook 和 BB10 手机。两个设备的应用程序都需要处于横向状态。我正在使用本机 SDK 版本 10.0.4。
我查看了 bps/orientation.h,它似乎只有检索这些信息的功能,而且屏幕内有很多区域似乎与方向有关,但我不确定。
还有其他人遇到这个吗?
我一直在寻找很长一段时间,我似乎无法弄清楚如何使用本机 SDK 为 Playbook/BB10 设置应用程序的首选方向。
我的应用程序针对 playbook 和 BB10 手机。两个设备的应用程序都需要处于横向状态。我正在使用本机 SDK 版本 10.0.4。
我查看了 bps/orientation.h,它似乎只有检索这些信息的功能,而且屏幕内有很多区域似乎与方向有关,但我不确定。
还有其他人遇到这个吗?
看看这是否有帮助:
方向由加速度计和操作系统“锁定方向”设置确定。
尽管建议您这样做,但您的应用程序不需要自行旋转以匹配方向。如果您不这样做,系统边框滑动将与您的应用程序使用的方向不匹配,可能会导致用户感到困惑。
我不确定您是否仍在寻找此信息,但要指定应用程序的初始方向,请在应用程序描述符文件(也称为bar-description.xml文件)中使用 initialWindow 标记。以下代码显示了要添加哪些标签以使您的应用程序的方向最初为横向 (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