2012-03-06 48 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