小编Roh*_*ech的帖子

使用webchromeclient在android 4.4+上的webview中打开youtube页面并在同一窗口中播放视频

我正在创建一个Android应用程序,我只想在webview中加载用户的youtube"页面".因此有两个客户端WebViewClient和WebChromeClient并且要播放我们必须使用WebChromeClient的视频,但是当我使用WebChromeClient加载youtube页面时,我的主要活动为我提供了在Chrome浏览器或youtube应用程序中打开它的选项但我想要在同一webview中加载页面.

NOte:它在android 4.2.2上工作正常,但我无法在4.4+版本上运行

MainActivity.java

public class MainActivity extends Activity {

    public static final String PAGE_URL = "http://www.youtube.com/jaambhaari";
    final Activity activity = this;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);     
        WebView webview = (WebView) findViewById(R.id.webView);

        webview.getSettings().setJavaScriptEnabled(true);   
        webview.getSettings().setUseWideViewPort(true);
        webview.getSettings().setLoadWithOverviewMode(true);

        webview.setWebViewClient(new WebViewClient(){});        
        webview.setWebChromeClient(new WebChromeClient(){
            public void onProgressChanged(WebView view, int progress){
                activity.setTitle("Loading...");
                if(progress == 100){
                    activity.setTitle(R.string.app_name);
                }
            }
        });     
        webview.loadUrl(PAGE_URL);
    }
}
Run Code Online (Sandbox Code Playgroud)

的Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.jaambhaari.jaambhaari"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-permission android:name="android.permission.INTERNET" />

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:hardwareAccelerated="true" …
Run Code Online (Sandbox Code Playgroud)

webchromeclient android-4.4-kitkat

4
推荐指数
1
解决办法
3447
查看次数