0

我制作了一个专为平板电脑设计的粒子系统。无论如何,粒子都会跟随手指运动等。我实现了陀螺仪,所以当您将平板电脑倾斜到任何方向时......所有粒子都会落到那个方向。在清单中,我将其锁定为横向视图。

然后我把它加载到三星拦截器上。当我移动那个屏幕时,根本没有任何东西朝着正确的方向前进。所以我为解决这个问题所做的事情是

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。是手机还是这就是它的工作原理..

4

1 回答 1

1

一些设备具有自然的纵向方向,而一些设备具有自然的横向方向。这将影响设备的默认传感器坐标系。有关更多详细信息和解决方案,请查看 Android 开发者博客中的这篇文章:http ://android-developers.blogspot.com/2010/09/one-screen-turn-deserves-another.html

于 2011-10-03T02:33:46.130 回答