私は自分のアプリケーションにビデオを表示しています..iアクティビティをポートレートモードで強制的に開き、後でユーザが方向(横向きと縦向き)を切り替えることができます。Forcポートレートオリエンテーションonアクティビティを作成
できますか?
私は自分のアプリケーションにビデオを表示しています..iアクティビティをポートレートモードで強制的に開き、後でユーザが方向(横向きと縦向き)を切り替えることができます。Forcポートレートオリエンテーションonアクティビティを作成
できますか?
はい、これを行うことができます。これを行うにはいくつかの選択肢があります。私はここで
は、プログラム1 ..ですあなたにいくつかの例を取得します:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
そして、これであなたはマニフェストにそれを設定することができます。
<activity
android:name=".MyActivity"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden|keyboard"/>
しかし、次の同様の質問を検索してくださいこの質問は以前何度も聞かれました。
EDIT:
はちょうどあなたがセンサーが再び設定を引き継ぐようにしたいポイントから
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
を設定します。
は..あなたが特定の向きのために力のアクティビティをランタイムでき
あなたに便利なこの
public class Orientation extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//---change to landscape mode---
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
To change to portrait mode, use the ActivityInfo.SCREEN_ORIENTATION_PORTRAIT constant:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
この威力を試してみてください。
// For Landscpe
myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//For Portrait
myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
さらに、これらの2つのいずれかに切り替えることができます。
この方法では、常にポートレートモードで開くようになります。作成時にこのように開くことができます。ユーザーが向きを変更すると、横または縦になります。 – Reham
私の編集した回答を参照してください。変更する必要があります:android:screenOrientation = "私は思う肖像画の代わりに不特定"。 – Dante