Android youtube site in Webview is jamming

89 Views Asked by At

I try to load youtube website using WebView in Android application. Need to load whole youtube site to WebView (not only one certain video url). It means user select video on youtube site and then play. But the playing of video is jammming. Is it wrong way using youtube inside application ?

I am using this code: webView.loadUrl(url);

2

There are 2 best solutions below

0
On

you can load any url into web view and add the internet permission inside your app's manifest file and use like below code --

yourWebView.loadUrl(youtubeUrl);

this works for me , i am sure it will work mate

0
On

pls Follow this code it will work for you

MainActivity.java

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;

public class MainActivity extends AppCompatActivity {

private WebView mWebview ;
private String youtubeUrl = "https://www.youtube.com/";

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

    mWebview = (WebView) findViewById(R.id.youtubeWebView);
    mWebview.loadUrl(youtubeUrl);
    mWebview.getSettings().setJavaScriptEnabled(true);

}
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<WebView
    android:id="@+id/youtubeWebView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    />

</android.support.constraint.ConstraintLayout>

and add Internet Permission inside your Manifest file

AndroidManifest.xml

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

it will looks like this in the below pic.

enter image description here