Java 如何检测屏幕方向是什么;“天然的”;黑莓手机?
在BlackBerry OS 4.7之前,屏幕只能有一个方向,因此让你的应用程序适应屏幕只是一个屏幕像素宽度、高度的问题。(从某种程度上说,新闻部也是如此,但那并不重要。) 后来的黑莓机型有方位传感器,它们的屏幕可以任意旋转,这取决于你如何握住它们 例如,在BlackBerry 9800(OS 6.0)上,我可以检查北向 但是,从屏幕上看,我不知道9800的短边上有黑莓标志,我的应用程序怎么会知道呢 另一个问题是:黑莓的标志是短边还是长边 还有另一种方式:设备自然是肖像还是风景设备Java 如何检测屏幕方向是什么;“天然的”;黑莓手机?,java,blackberry,Java,Blackberry,在BlackBerry OS 4.7之前,屏幕只能有一个方向,因此让你的应用程序适应屏幕只是一个屏幕像素宽度、高度的问题。(从某种程度上说,新闻部也是如此,但那并不重要。) 后来的黑莓机型有方位传感器,它们的屏幕可以任意旋转,这取决于你如何握住它们 例如,在BlackBerry 9800(OS 6.0)上,我可以检查北向 但是,从屏幕上看,我不知道9800的短边上有黑莓标志,我的应用程序怎么会知道呢 另一个问题是:黑莓的标志是短边还是长边 还有另一种方式:设备自然是肖像还是风景设备 只检查当前
只检查当前方向,它不会说,例如,您是否将设备倒置。是,但这会有帮助吗?代码://中的注释假定纵向方向为北向+我感谢你在这个问题上花时间。接受,因为我认为没有比这更好的了。是的,但这会有帮助吗?代码://中的注释假定纵向方向为北向+我感谢你在这个问题上花时间。接受,因为我认为没有比这更好的了。 switch(Display.getOrientation()) { case Display.ORIENTATION_LANDSCAPE: Dialog.alert("Screen orientation is landscape"); break; case Display.ORIENTATION_PORTRAIT: Dialog.alert("Screen orientation is portrait"); break; case Display.ORIENTATION_SQUARE: Dialog.alert("Screen orientation is square"); break; default: Dialog.alert("Screen orientation is not known"); break; }