2017-10-08 2 views
0

私はWebViewを介して加えた私のウェブサイト、上のビデオプレーヤーを持って、私は私のビデオを見ることができますが、フルスクリーンボタンを選択した瞬間に、それはこれが私のクラスではありませんのWebViewビデオフルスクリーン

import android.content.Intent; 
    import android.net.Uri; 
    import android.support.v7.app.AppCompatActivity; 
    import android.os.Bundle; 
    import android.view.KeyEvent; 
    import android.webkit.WebSettings; 
    import android.webkit.WebView; 
    import android.webkit.WebViewClient; 

    import com.google.android.gms.ads.AdRequest; 
    import com.google.android.gms.ads.AdView; 

    public class MainActivity extends AppCompatActivity { 

     private static final String TAG = "MainActivity"; 

     private AdView mAdView; 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 

      mAdView = (AdView) findViewById(R.id.adView); 
      AdRequest adRequest = new AdRequest.Builder().build(); 
      mAdView.loadAd(adRequest); 

      WebView myWebView = (WebView) findViewById(R.id.myWebView); 

      myWebView.getSettings().setJavaScriptEnabled(true); 
      myWebView.getSettings().setUseWideViewPort(true); 
      myWebView.getSettings().setLoadWithOverviewMode(true); 
      myWebView.getSettings().setDomStorageEnabled(true); 
      myWebView.loadUrl("https://spanish.netfoxplus.com"); 
      myWebView.setWebViewClient(new MyWebViewClient()); 
      WebSettings webSettings = myWebView.getSettings(); 
      webSettings.setJavaScriptEnabled(true); 

     } 

     private class MyWebViewClient extends WebViewClient { 

      @Override 

      public boolean shouldOverrideUrlLoading(WebView view, String url) { 

       if (Uri.parse(url).getHost().equals("spanish.netfoxplus.com")) { 

        return false; 

       } 

       else { 

        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 

        startActivity(intent); 

        return true; 
       } 
      } 
     } 

     @Override 
     public boolean onKeyDown(int keyCode, KeyEvent event) { 
    // Check if the key event was the Back button and if there's history 
      WebView myWebView = (WebView) findViewById(R.id.myWebView); 
      if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) { 
       myWebView.goBack(); 
       return true; 
      } 
    // If it wasn't the Back key or there's no web page history, bubble up to the default 
    // system behavior (probably exit the activity) 
      return super.onKeyDown(keyCode, event); 
     } 
+0

に、あなたはあなたの中に、これはAndroidManifest.xmlを 'アンドロイドを持っていますか:screenOrientation = "ポートレート">'? – Steven

+0

はい、何もしないでください – antoniovm99

+0

画面を肖像画にロックしたため、ビデオをフルスクリーンで再生できない場合は、 – Steven

答えて

0

あなたのWebViewにこのコードを追加します。Javaは、すべてが良いですが、私は携帯電話やウェブサイトの私のバージョンでは、目的球をしない、フルスクリーンのボタンをプッシュしようとするとき、私は問題なく行うことができます!

webView.getSettings().setUserAgentString("Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); 

Wordの完全アンドロイド7.0

関連する問題