2010-12-01 85 views
1

如何确定当屏幕底部的底部朝向地面时加速度计是否会报告零卷?如何确定Android设备是自然风景还是肖像?

我需要这样做,而不需要用户将手机放在特定位置。我希望能够做一些事情,如:

Context.getResources().getConfiguration().getNaturalOrientation == Orientation.LANDSCAPE 

重要提示:上面的代码行是不可能的,这只是我想做些什么的例子。

回答

0

这可能会帮助您检测配置更改

@Override 
     public void onConfigurationChanged(Configuration newConfig) { 
      super.onConfigurationChanged(newConfig); 
      //onConfigurationChanged 
      if (newConfig.equals(Configuration.ORIENTATION_LANDSCAPE)) { 
       //ORIENTATION_LANDSCAPE 
      } else if (newConfig.equals(Configuration.ORIENTATION_PORTRAIT)) { 
       //ORIENTATION_PORTRAIT 
       } 
     } 
+0

这可能有帮助,但它实际上并不回答我的问题。这告诉我配置是否改变。我想知道该设备是否是“自然”风景或肖像。也就是说,当设备保持自然方向时,屏幕的长边在底部或短边。 – Gallal 2010-12-01 13:49:12

相关问题