2012-03-06 73 views
0

我试图在Android设备上锁定我的Phonegap应用程序的方向,但仅限于小屏幕即电话。在手机上,我想只有肖像,但在平板电脑上,我希望两种方向都可用。Android上的Phonegap。针对特定设备尺寸锁定屏幕方向?

我能够使清单文件中的锁工作,但这是一个全局设置,我宁愿不必构建2个APK文件分发,每个设备大小一个。

这是所有可能的清单文件还是我需要添加一些代码。如果是这样的位置,以及所:-)

感谢

戴夫

回答

2

内,您的MainActivity,捕捉的是屏幕分辨率使用下面的代码

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 
int width = dm.widthPixels; //240 
int height = dm.heightPixels; //320 

然后做出小屏幕条件语句并在条件内添加下面的代码,如你所愿

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
+0

非常感谢,这做了工作!我需要将android.util.DisplayMetrics和android.content.pm.ActivityInfo导入到应用程序中,但在此之后,这工作。再次感谢 – qwentes 2012-03-07 13:58:59

+0

很高兴帮助! – 2012-03-07 14:28:59