Wie wird die Größe des Caches und der Daten in den Anwendungseigenschaften berechnet?
Ich speichere alle meine Daten auf der SD-Karte, aber Android zeigt mir, dass ich ständig 4 KB benutze, aber auf der SD-Karte sind etwa 50 KB. Das Gleiche mit dem Cache! Ich habe dort ein 3 MB großes Bild eingefügt. Aber meine Cache-Größe ist Null!
Ich denke, ich verwende das richtige Verzeichnis: /mnt/sdcard/Android/data/my.package.name/files
und /mnt/sdcard/Android/data/my.package.name/cache
.
Hat sich das in Android 4.0.x geändert?
Siehe diesen Screenshot:
Ich glaube, dass die Cache-Größe die Größe des internen Cache-Verzeichnisses ist, das von zurückgegeben wird Ссылка
Ich glaube, du hast benutzt: Ссылка
Die Anwendungseigenschaftenseite zeigt nur die Verwendung für den internen Speicher, nicht für den externen Speicher (SD-Karte).
Ich weiß nicht genau, warum sie es so gemacht haben, aber ein Grund wäre, dass die SD-Karte nicht im selben Maße verwaltet wird: während Sie Android dazu bringen können, SD-Kartendaten für Ihre Anwendung zu verwalten Sie können es auch umgehen und eine benutzerdefinierte Ordnerstruktur verwenden.
Außerdem ist der externe Speicher normalerweise viel größer als der interne Speicher und kann vom Benutzer verwaltet werden, daher ist die SD-Kartennutzung wahrscheinlich nicht so wichtig.
Tags und Links android size caching android-sdcard