Use KiB for progress in apk downloads
Quick improvement for #270, but a proper solution would be more complex to also do MiB when appropriate. It would probably involve a modified ProgressDialog.
This commit is contained in:
		
							parent
							
								
									d70fd02178
								
							
						
					
					
						commit
						29403c1d84
					
				@ -34,6 +34,7 @@ import android.content.pm.Signature;
 | 
				
			|||||||
import android.database.ContentObserver;
 | 
					import android.database.ContentObserver;
 | 
				
			||||||
import android.graphics.Bitmap;
 | 
					import android.graphics.Bitmap;
 | 
				
			||||||
import android.net.Uri;
 | 
					import android.net.Uri;
 | 
				
			||||||
 | 
					import android.os.Build;
 | 
				
			||||||
import android.os.Bundle;
 | 
					import android.os.Bundle;
 | 
				
			||||||
import android.os.Handler;
 | 
					import android.os.Handler;
 | 
				
			||||||
import android.support.v4.app.Fragment;
 | 
					import android.support.v4.app.Fragment;
 | 
				
			||||||
@ -1030,6 +1031,9 @@ public class AppDetails extends ActionBarActivity implements ProgressListener, A
 | 
				
			|||||||
        if (progressDialog == null) {
 | 
					        if (progressDialog == null) {
 | 
				
			||||||
            final ProgressDialog pd = new ProgressDialog(this);
 | 
					            final ProgressDialog pd = new ProgressDialog(this);
 | 
				
			||||||
            pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
 | 
					            pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
 | 
				
			||||||
 | 
					            if (Build.VERSION.SDK_INT >= 11) {
 | 
				
			||||||
 | 
					                pd.setProgressNumberFormat("%1d/%2d KiB");
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
            pd.setMessage(getString(R.string.download_server) + ":\n " + file);
 | 
					            pd.setMessage(getString(R.string.download_server) + ":\n " + file);
 | 
				
			||||||
            pd.setCancelable(true);
 | 
					            pd.setCancelable(true);
 | 
				
			||||||
            pd.setCanceledOnTouchOutside(false);
 | 
					            pd.setCanceledOnTouchOutside(false);
 | 
				
			||||||
@ -1082,11 +1086,11 @@ public class AppDetails extends ActionBarActivity implements ProgressListener, A
 | 
				
			|||||||
            ProgressDialog pd = getProgressDialog(downloadHandler.getRemoteAddress());
 | 
					            ProgressDialog pd = getProgressDialog(downloadHandler.getRemoteAddress());
 | 
				
			||||||
            if (total > 0) {
 | 
					            if (total > 0) {
 | 
				
			||||||
                pd.setIndeterminate(false);
 | 
					                pd.setIndeterminate(false);
 | 
				
			||||||
                pd.setProgress(progress);
 | 
					                pd.setProgress(progress/1024);
 | 
				
			||||||
                pd.setMax(total);
 | 
					                pd.setMax(total/1024);
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                pd.setIndeterminate(true);
 | 
					                pd.setIndeterminate(true);
 | 
				
			||||||
                pd.setProgress(progress);
 | 
					                pd.setProgress(progress/1024);
 | 
				
			||||||
                pd.setMax(0);
 | 
					                pd.setMax(0);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            if (!pd.isShowing()) {
 | 
					            if (!pd.isShowing()) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user