쓰레드를 사용해야대는데 어디부분에다가 사용해야할지 잘모르겠습니다..

 

아시는분들 있으면..저에게 도움을..ㅠㅠ

 

public class Test extends Activity {
 WebView webView;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  
 
  webView.getSettings().setJavaScriptEnabled(true);
  webView.loadUrl("이부분은 지웠습니다.);
  webView.requestFocus();
  webView.setWebViewClient(new Callback());
 }


 private class Callback extends WebViewClient{
  private void downloadFile(String fileUrl){
   URL myFileUrl = null;
   Log.e("sdsd", "sdsd");
   try {
    myFileUrl = new URL("fileUrl);
    
   } catch (MalformedURLException e) {
    e.printStackTrace();
   }
   try {
    HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection();
    conn.setDoInput(true);
    conn.connect();
    InputStream is = conn.getInputStream();
    
    String mPath = "sdcard/testt.apk";
    FileOutputStream fos;
    File f= new File(mPath);
    if(f.createNewFile()){
     fos = new FileOutputStream(mPath);
     int read;
     while((read= is.read())!=-1){
      fos.write(read);
     }
     fos.close();
    }
   } catch (IOException e) {
   e.printStackTrace();
   }
   Toast.makeText(getApplicationContext(), "download complete", 0).show();
   //안드로이드 패키지 매니저를 통해 다운 받은 apk 파일을 처리하도록 한다.
   
   Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "Gygtest.apk")), "application/vnd.android.package-archive");
          startActivity(intent);
  }

  @Override
  public boolean shouldOverrideUrlLoading(WebView view, String url) {
   downloadFile(url);
   return super.shouldOverrideUrlLoading(view, url);
  }
  
 }
}