我正在尝试锁定Android设备上的Phonegap应用程序的方向,但仅限于小屏幕,即电话。在手机上我想只有肖像,但在平板电脑上我希望两种方向都可用。
我能够在清单文件中使锁定工作,但这是一个全局设置,我宁愿不必构建2个APK文件进行分发,每个设备大小一个。
这是否可以在清单文件中完成,或者我是否需要添加一些代码。如果是这样的话: - )
由于
戴夫
答案 0 :(得分: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);
OR
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);