Advertisement
Guest User

webview

a guest
Apr 20th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. package com.freedownload.ocsongs;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.view.KeyEvent;
  5. import android.view.View;
  6. import android.view.Window;
  7. import android.webkit.WebChromeClient;
  8. import android.webkit.WebView;
  9. import android.webkit.WebViewClient;
  10. import android.widget.ProgressBar;
  11.  
  12.  
  13. public class OcSongs extends Activity {
  14.  
  15.     WebView mWebView;
  16.  
  17.   String URL="http://www.google.com";
  18.  
  19.   ProgressBar loadingProgressBar,loadingTitle;
  20.  
  21.    @Override
  22.    public void onCreate(Bundle savedInstanceState) {
  23.        super.onCreate(savedInstanceState);
  24.    requestWindowFeature(Window.FEATURE_NO_TITLE);
  25.    setContentView(R.layout.activity_oc_songs);
  26.  
  27.    mWebView = (WebView) findViewById(R.id.webview);
  28.    mWebView.getSettings().setJavaScriptEnabled(true);
  29.    mWebView.loadUrl(URL);
  30.    mWebView.setWebViewClient(new MyWebViewClient());
  31.    
  32.    loadingProgressBar=(ProgressBar)findViewById(R.id.progressbar_Horizontal);
  33.    
  34.    mWebView.setWebChromeClient(new WebChromeClient() {
  35.        
  36.    // this will be called on page loading progress
  37.  
  38.    @Override
  39.  
  40.    public void onProgressChanged(WebView view, int newProgress) {
  41.  
  42.    super.onProgressChanged(view, newProgress);
  43.  
  44.  
  45.    loadingProgressBar.setProgress(newProgress);
  46.    //loadingTitle.setProgress(newProgress);
  47.    // hide the progress bar if the loading is complete
  48.  
  49.    if (newProgress == 100) {
  50.    loadingProgressBar.setVisibility(View.GONE);
  51.    
  52.    } else{
  53.    loadingProgressBar.setVisibility(View.VISIBLE);
  54.    
  55.    }
  56.  
  57.    }
  58.  
  59.    });
  60.  
  61.    }
  62.    
  63.    
  64.  
  65.    @Override
  66.    public boolean onKeyDown(int keyCode, KeyEvent event) {
  67.    
  68.    if(keyCode == KeyEvent.KEYCODE_BACK){
  69.    finish();
  70.    }
  71.    return super.onKeyDown(keyCode, event);
  72.    }
  73.  
  74.    private class MyWebViewClient extends WebViewClient {
  75.  
  76.  
  77.  @Override
  78.  public boolean shouldOverrideUrlLoading(WebView view, String url) {
  79.  
  80.  view.loadUrl(url);
  81.  return true;
  82.  }
  83.  }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement