私のアプリケーションは "ランドスケープ"モード用に設計されていないので、アプリケーション用にポートレートモードを強制しようとしています。強制的に "ポートレート"オリエンテーションモード
いくつかのフォーラムを読んだ後、私は私のマニフェストファイルに次の行を追加:
<application
android:debuggable="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:screenOrientation="portrait">
しかし、それは私のデバイス(HTCの欲望)上では動作しません。マニフェストファイルの行を無視して、 "portrait" lo "landscape"に切り替わります。
は読んだ多くのフォーラムの後、私は私のマニフェストファイルでこれを追加しようとしました:<application
android:debuggable="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:configChanges="orientation"
android:screenOrientation="portrait">
と私の活動のクラスでこの機能:
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
しかし、再び、運。
ありがとうございます!それは私の間違いだった! – thomaus
configChangesとは何ですか? – Dror
@Orchestrator、configChangesは、構成変更がアクティビティ自体によって処理されることを意味します。それがなければ、オリエンテーションの変更があればアクティビティが再開されます。オリエンテーションが「肖像」であると指定した場合、それはどのように変化するでしょうか?オリエンテーションを変更する別のアクティビティーを起動した後、新しいアクティビティーが終了し、アクティビティーに戻った場合に変更することができます。たとえば、サムスンギャラクシーS3のデフォルトの画像キャプチャインテントは、特定の方向でそれを行います。 –