다운로드 프로그램을 만들었는데 프로그레스바가 너무 빨리 100%가 되어서 한참후에 다운로드완료라는 메시지가 표시가 됩니다

프로그레스바 움직임을 느리게 할수 없을까요?

=================================================================================================

 class ExampleAsyncTask extends AsyncTask<String, Integer, Long> {
 

  @Override
         protected void onCancelled() {
             super.onCancelled();
         }
 
         @Override
         protected void onPostExecute(Long result) {
          Toast.makeText(UpdateActivity.this, "다운 완료", Toast.LENGTH_SHORT).show();
            }
 
         @Override
         protected void onPreExecute() {
             super.onPreExecute();
         }
 
         @Override
         protected void onProgressUpdate(Integer... values) {
             pb.setProgress(values[0]);
             super.onProgressUpdate(values);
         }

         @Override
         protected Long doInBackground(String... params) {
             long result = 0;
             int numberOfParams = params.length;
 
       try
       {  
           URL url = new URL("http://xxx.xxx.xxx.xx/test.apk");

       
          HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();  
          urlConnection.setDoOutput(true);  
          urlConnection.connect();
          Log.e("DOWNLOAD", "Connect");
       
          File SDCardRoot = Environment.getExternalStorageDirectory();  
          File file = new File(SDCardRoot,"test.apk"); 
          FileOutputStream fileOutput = new FileOutputStream(file);
          Log.e("DOWNLOAD", "fileoutput");
       
          InputStream inputStream = urlConnection.getInputStream();  
          int totalSize = urlConnection.getContentLength();   
        
          byte[] buffer = new byte[1024];  
          int bufferLength = 0;
          while ( (bufferLength = inputStream.read(buffer)) > 0 )
          {  
              fileOutput.write(buffer, 0, bufferLength);   
             publishProgress((int) ((bufferLength / (float) numberOfParams) * 10));
 
                
          }  
          fileOutput.close();
       
       } catch (MalformedURLException e)
       {  
          e.printStackTrace();  
       } catch (IOException e)
       {  
          e.printStackTrace();  
       }
             return result;
         }
 }