Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends AppCompatActivity {
- String Url;
- //Main code
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //Perform web view
- final WebView webview = (WebView) findViewById(R.id.webview);
- Url = "http://www.youtube.com";
- WebSettings webSettings = webview.getSettings();
- webSettings.setJavaScriptEnabled(true);
- //setContentView(webview);
- webview.setWebViewClient(new WebViewClient());
- webview.loadUrl(Url);
- setDesktopMode(webview, true);
- final EditText text1 = (EditText) findViewById(R.id.text1);
- Button ok = (Button)findViewById(R.id.ok);
- ok.setOnClickListener(new Button.OnClickListener() {
- @Override
- public void onClick(View view) {
- Url = text1.getText().toString();
- webview.clearCache(true);
- webview.loadUrl(Url);
- //webview.reload();
- setDesktopMode(webview, true);
- //return;
- }
- });
- }
- public void setDesktopMode(WebView webView, boolean enabled){
- String newUserAgent = webView.getSettings().getUserAgentString();
- if(enabled){
- try{
- String ua = webView.getSettings().getUserAgentString();
- String androidOSString = webView.getSettings().getUserAgentString().substring(ua.indexOf("("), ua.indexOf(")") + 1);
- newUserAgent = webView.getSettings().getUserAgentString().replace(androidOSString, "(X11; Linux x86_64)");
- } catch (Exception e){
- e.printStackTrace();
- }
- } else {
- newUserAgent = null;
- }
- webView.getSettings().setUserAgentString(newUserAgent);
- webView.getSettings().setUseWideViewPort(enabled);
- webView.getSettings().setLoadWithOverviewMode(enabled);
- webView.reload();
- }
- }
Add Comment
Please, Sign In to add comment