我制作了一个专为平板电脑设计的粒子系统..粒子跟随手指运动等等。我实施了陀螺仪,所以当你向任何方向倾斜平板电脑时......所有的粒子都朝那个方向倾斜。在清单中,我将其锁定为横向视图。
然后我把它加载到三星拦截上。当我移动那个屏幕时,没有任何东西正朝着正确的方向前进。所以我所做的就是解决这个问题
if (width<800) // My tablet width is obviously 800 phone is much less
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
else
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
这解决了我的问题..但我不确定这是否适用于所有手机?我的三星拦截仅用于开发,它是一个POS IMO。它是电话还是它的工作原理..
答案 0 :(得分:1)
有些设备具有自然的纵向方向,有些设备具有自然的风景方向。这将影响设备的默认传感器坐标系。请查看Android开发者博客中的这篇文章,了解更多详情和解决方案:http://android-developers.blogspot.com/2010/09/one-screen-turn-deserves-another.html