2012-03-06 5 views
0

私はAndroidデバイス上のPhonegapアプリケーションの向きをロックしようとしていますが、小さな画面(電話など)の場合のみです。携帯電話では肖像画のみを使用したいと思っていますが、タブレットでは両方向が利用可能になります。AndroidのPhoneGap。特定のデバイスサイズで画面の向きをロックできますか?

マニフェストファイルでロックを動作させることはできますが、これはグローバル設定であり、配布するAPKファイルを2つ(各デバイスサイズごとに1つ)作成する必要はありません。

これはすべてマニフェストファイルで可能ですか、いくつかのコードを追加する必要がありますか?もしそうならどこで、どのような:-)

おかげ

デーブあなたのMainActivityインサイド

答えて

2

は、キャプチャは、スクリーンコードの下に使用して解像度

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

+0

喜んでそれが助け! –

関連する問題