Reputation: 41
I am attempting to follow guidance listed here in order to play videos from a ustream embed in my app. The answer provided here says that it should work for me in 4.4 but is not playing anything back on my test Droid Max running 4.4.4
I have looked at several answers posted online, but all of them either utilize deprecated code or no longer work. I have enabled hardware acceleration and have the following code in java:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myWebView = (WebView) findViewById(R.id.webcontent);
myWebView.setWebChromeClient(new WebChromeClient()); // Set Chrome Client
myWebView.setWebViewClient(new WebViewClient()); //Set Webview Client
myWebView.getSettings().setJavaScriptEnabled(true); // enable javascript
myWebView.loadUrl("file:///android_asset/Welcome.html");
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
Upvotes: 0
Views: 908
Reputation: 61
hope this works for you
WebView wb;
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contact);
wb=(WebView)findViewById(R.id.webView1);
wb.getSettings().setJavaScriptEnabled(true);
wb.getSettings().setLoadWithOverviewMode(true);
wb.getSettings().setUseWideViewPort(true);
wb.getSettings().setBuiltInZoomControls(true);
wb.getSettings().setPluginState(WebSettings.PluginState.ON);
// wb.getSettings().setPluginsEnabled(true);
wb.setWebViewClient(new HelloWebViewClient());
wb.loadUrl("https://www.youtube.com/results?search_query=playlist");
}
}
Upvotes: 1