Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检测屏幕方向是什么;“天然的”;黑莓手机?_Java_Blackberry - Fatal编程技术网

Java 如何检测屏幕方向是什么;“天然的”;黑莓手机?

Java 如何检测屏幕方向是什么;“天然的”;黑莓手机?,java,blackberry,Java,Blackberry,在BlackBerry OS 4.7之前,屏幕只能有一个方向,因此让你的应用程序适应屏幕只是一个屏幕像素宽度、高度的问题。(从某种程度上说,新闻部也是如此,但那并不重要。) 后来的黑莓机型有方位传感器,它们的屏幕可以任意旋转,这取决于你如何握住它们 例如,在BlackBerry 9800(OS 6.0)上,我可以检查北向 但是,从屏幕上看,我不知道9800的短边上有黑莓标志,我的应用程序怎么会知道呢 另一个问题是:黑莓的标志是短边还是长边 还有另一种方式:设备自然是肖像还是风景设备 只检查当前

在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; }