ご覧のとおり、Android用のYoutubeアプリは、設定で[画面の自動回転]オプションが無効になっている場合でも、画面を縦から横に回転できます。どうすれば同じことができますか?みんなありがとう!
6575 次
5 に答える
0
ここhttp://developer.android.com/guide/topics/sensors/sensors_overview.htmlに示されているように、独自のセンサー (TYPE_ACCELEROMETER
この場合) を登録して、そのイベントをリッスンできます。
電話の向きが変更されたと計算したら、プログラムでレイアウトの向きを変更する必要があります。
于 2013-01-24T10:02:05.247 に答える
0
使用することもできます
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//This is the default value
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
public static void setAutoOrientationEnabled(ContentResolver resolver, boolean enabled)
{
Settings.System.putInt(resolver, Settings.System.ACCELEROMETER_ROTATION, enabled ? 1 : 0);
}
于 2013-01-24T10:01:03.203 に答える