2016-10-31 2 views
1
  1. は、私は、Android WebViewにビデオフルスクリーンで再生したいので、私はHTML5タグ<video>を使用してのsrc /メイン/資産/ ...フォルダにこれらのWebファイルを置きます。
  2. しかし、「フルスクリーン」ボタンをクリックすると、ビデオはちょうど垂直方向(肖像画)の中心に移動します。
  3. 私の質問は、フルスクリーンで風景を設定する方法ですか?ありがとうございました。 enter image description here
+0

を使用した表示サイズ[アンドロイドのWebViewでフルスクリーンでのHTML5のビデオを再生する]の可能複製(http://stackoverflow.com/questions/15768837/playing-html5-video-on-を取得するための

petey

+0

私はそのように試みましたが、うまくいかなかったのです。 @petey – kevin4z

答えて

0

私はcprcrack/VideoEnabledWebViewRotatedVerticalFrameLayoutを使用。 VideoEnabledWebChromeClientのonShowCustomView(ビュービュー、CustomViewCallbackコールバック)の一部を変更しました。活動に

 // Hide the non-video view, add the video view, and show it 
     activityNonVideoView.setVisibility(View.INVISIBLE); 
     Point screenSize=Utils.getDisplaySize(activityNonVideoView.getContext()); 
     FrameLayout.LayoutParams params=new FrameLayout.LayoutParams(screenSize.y,screenSize.x); 
     params.gravity=Gravity.BOTTOM; 
     videoViewContainer.setLayoutParams(params); 
     activityVideoView.addView(videoViewContainer); 
     activityVideoView.setVisibility(View.VISIBLE); 

それはナビゲーションバーを隠すように、私は

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE 
        |View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
        |View.SYSTEM_UI_FLAG_FULLSCREEN 
        |View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); 

にOnToggledFullscreenCallback

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE) 

に行を変更しました。私は

public static Point getDisplaySize(Context context){ 
    WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); 
    Display display = wm.getDefaultDisplay(); 
    Point size=new Point(); 
    display.getRealSize(size); 
    return size; 
} 
関連する問題