3

我只想以纵向模式显示我的应用程序。我必须在我的应用程序中限制横向模式。

每个设备都有单独的属性。

对于诺基亚,Nokia-MIDlet-App-Orientation : Portrait。对于三星,MIDlet-ScreenMode : Portrait

在 JAD 中添加这些后,我尝试将其安装在诺基亚 C5 中。我无法安装它。我收到Compulsory attribute missing 错误,因为自定义 JAD 属性不应以MIDlet- 开头由于MIDlet-ScreenMode : Portrait属性,我无法安装它。

是否有任何通用代码可以锁定所有设备(如诺基亚、LG、摩托罗拉、三星等)中的横向模式,

4

3 回答 3

3

MIDP 中无法将应用程序锁定到某个方向。这通常通过不同设备上的专有 JAD 参数来实现。您需要找出这些参数对于您希望定位的设备是什么,并将它们添加到您的 JAD。

执行此操作的一些方法在此问题的答案中。

于 2012-06-19T14:06:02.253 回答
0

It's a bit stressful but you could add an orientation listener and when the orientation changes, you could set the orientation value back to portrait.

于 2014-06-03T13:34:59.300 回答
0

如果您的应用程序 GUI 是基于 Canvas 实现的,您可以通过编程方式实现。在另一个答案为 Asha 303 创建横向游戏画布中,我展示了如何保持横向模式,但可以应用相同的原则将应用程序保持为纵向。

于 2012-06-19T15:30:48.313 回答