Reputation: 1056
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);
Upvotes: 0
Views: 80
Reputation:
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
Upvotes: 0
Reputation: 4344
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.
Upvotes: 0