こんにちは、Android タブレットのみの方向サポートを提供したい Android アプリケーションを開発しています。電話の方向サポートは提供したくありません。どうすればこれを達成できますか?
3 に答える
3
2段階でできると思います。
ステップ 1 - デバイスがタブレットか電話かを判断します。画面サイズに基づいて扱っているデバイスの種類を示す特定のブール値を設定することで、これを実現します。これを行うための手法については、こちらの Android ドキュメントと、こちらの別の StackOverflow 投稿で説明されています。
ステップ 2 - 電話を使用している場合は、目的の方法で向きを設定します。使用できます
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
これは、方向を指定された方法にのみ設定する必要があります。その方向に保つには、アクティビティが構成の変更にどのように応答するかをオーバーライドする必要があります。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
オーバーライドonConfigurationChanged
することで、電話が回転を無視し、タブレットがそれを認識できるようにすることができます。
于 2013-03-13T13:53:21.287 に答える
1
単純なソリューションを作成する
アクティビティ
タブレットと電話用
于 2013-03-13T13:07:33.347 に答える