2017-08-28 5 views
0

私はポートレートモード専用に完全に書かれたアプリを持っています。実際に画面サイズを変更せずに方向変更イベントを聴くにはどうすればいいですか?

しかし、私はビデオを再生しています。

ユーザーがデバイスを横置きにしていることを検出したいので、ビデオプレーヤーでAPI呼び出しを呼び出してビデオ再生をフルスクリーンに設定します。

私が現在やった

は、Androidマニフェストで

android:screenOrientation="fullSensor" 
    android:configChanges="orientation|screenSize" 

を追加し、コード内でイベントコールバックを取得するには、このメソッドをオーバーライドすることでした。

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
} 

しかし、これを行うと実際に画面の向きが変わります。

ポートレートモードにして、アンドロイドからのコールバックのみを受信する方法はありますか?

+0

あなたが役に立った場合、回答を受け入れてください – SoroushA

答えて

0

代わりに加速度センサーを聴くことができ、電話機が横向きになっているときを検出できます。このようにして、どのような状況でも画面を表示する方向を決めることができます。

加速度計データの取得方法については、Android documentationを参照してください。

関連する問題