title: How do I use DownloadListener?
body: <p>I am creating an app that allows college students to download their study material from within the app instead of the browser.
  The home page has lots of subject names. 
  Each subject name leads to new webpage.
  So, I have used <code>WebViewClient</code>.
  But, at the final page when I click on the *.ppt or *.pdf files it opens junk.</p>
  
  <p>I want these files to be downloaded within the app.</p>
  
  <p>How do I implement <code>DownloadListener</code></p>
  
  <pre><code>package jiit.app;
  
  import android.app.Activity;
  import android.os.Bundle;
  import android.webkit.WebSettings;
  import android.webkit.WebView;
  import android.webkit.WebViewClient;
  
  public class sm extends Activity
  {  
      WebView browser;
  
      protected void onCreate(Bundle anyvar) 
      {
          super.onCreate(anyvar);
          setContentView(R.layout.sm);
          browser=(WebView)findViewById(R.id.webkit);
          WebSettings webSettings = browser.getSettings();
          webSettings.setJavaScriptEnabled(true);
          webSettings.setBuiltInZoomControls(true);
          browser.getSettings().setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
          browser.setWebViewClient(new WebViewClient());
          {
              browser.loadUrl("http://www.sm.ividhya.com/j128/");
          }  
      }
  }
  </code></pre>