私は、ある方向から別の方向へAndroidデバイスの回転をキャプチャするためのKivyソリューションを探していました。私は以下の両方のウィンドウメソッドを試しましたが、いずれもデバイスを回転させるとon_rotate
またはrotate_screen
ルーチンを実行しません。私はonConfigurationChanged
イベントがJavaにありますが、私はKivyと同じイベント処理を見つけることができません。KivyのAndroidで画面回転を検出するには?
Window.on_rotate(self.on_rotate)
Window.bind(on_rotate=self.rotate_screen)
私がlogcatに取得するのは、デバイスが回転したが、自分のアプリケーションにこれらのイベントが表示されないことを示す次のメッセージです。
I/InputReader(270): Reconfiguring input devices. changes=0x00000004
I/InputReader(270): Device reconfigured: id=3, name='ilitek_i2c', surface size is now 1280x800, mode is 1
I/ActivityManager(270): Config changed: {1.0 0mcc0mnc en_US sw800dp w1280dp h752dp xlrg land finger -keyb/v/h -nav/h s.8}