1. AlexRock, 04.09.2011 #1
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Hallo,
    ich möchte die Größe von installierten Apps Vergleichen und ordnen lassen.


    Bisher habe ich folgenden Ansatz, hat jemand eine Idee, was ich falsch gemacht habe?

    Ich müsste es in einen String konvertieren und dann vergleichen.

    Also:
    Code:
    long byteSize = new File(sourceDir).length();
    mit folgendem tauschen:

    Code:
    long Size = new File(sourceDir).length(); 
    byteSize = Long.toString(Size);
    

    App.java

    Code:
    
    public long getBytes() throws NameNotFoundException {
    
    		Context context = MainActivity.getAppContext();
    
    		PackageManager packageManager = context.getPackageManager();
    
    		ApplicationInfo applicationInfo = packageManager.getApplicationInfo(
    
    				this.getPackageName(), 0);
    
    		String sourceDir = applicationInfo.sourceDir;
    
    		long byteSize = new File(sourceDir).length();
    
    		return byteSize;
    
    	}
    
    




    AppBySizeComparator.java

    Code:
    
    
    
    import java.util.Comparator;
    
    import android.content.pm.PackageManager.NameNotFoundException;
    
    
    
    public class AppBySizeComparator implements Comparator<App>
    
    {
    
    	int size;
    
        public int compare(App o1, App o2) {
    
            try {
    
            	size = o1.getBytes().compareTo(o2.getBytes());
    
    		} catch (NameNotFoundException e) {
    
    			// TODO Auto-generated catch block
    
    			e.printStackTrace();
    
    		}
    
    		return size;
    
        }
    
    }
    
    
     
  2. Tom299, 05.09.2011 #2
    Tom299

    Tom299 Android-Experte

    also wenn du long benutzt, dann mußt du den vergleich selbst machen, ist ja ein einfacher datentyp.

    oder du nimmst ein Long-Objekt, dann kannst du darauf auch compareTo aufrufen.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
App-Wunsch: Smartcard-App für Bluetooth-Leser Android App Entwicklung 19.02.2019
Theme Änderung - Android Studio Android App Entwicklung 25.01.2019
App funktioniert unter Android 7 und höher aber nicht drunter, ich verzweifel Android App Entwicklung 07.01.2019
Alle Bilder meiner App sind über Nacht verschwunden Android App Entwicklung 17.12.2018
Eigene App auf Smartwatch installieren klappt nicht Android App Entwicklung 08.11.2018
In App Käufe programmieren Android App Entwicklung 04.11.2018
mindest API ist 26?! Android App Entwicklung 01.11.2018
Android App - Objekt bewegt sich nach Handyneigung Android App Entwicklung 30.10.2018
Wie float wert von android App an desktop Applikation per Bluetooth senden? Android App Entwicklung 29.10.2018
Neigungssensor ansprechen und wert ausgeben in App Android App Entwicklung 14.10.2018
Du betrachtest das Thema "Compare App Size?" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.