Ich mache eine Android-App und möchte dem Benutzer anzeigen, wie viel Platz ich auf ihrem Telefon mit Daten aufnehme.Wie bekomme ich die Menge an Daten, die von der aktuellen Android-Anwendung genutzt werden?
Ich bekomme derzeit die Größe der Datenbankdatei und Paket-Anwendungsdatei, und fügt sie zusammen, aber es ist nicht in der Nähe der Statistiken in den Android App-Einstellungen angezeigt.
Ich frage mich, ob es einen Weg gibt, um die Daten in den Einstellungen app angezeigt zu bekommen:
als meine aktuelle Ansatz:
long dbsize = DAL.Repository.getDBSizeinKB(); // is 18 MB
ApplicationInfo appinfo = a.PackageManager.GetApplicationInfo(a.ApplicationInfo.PackageName, 0);
long appsize = new FileInfo(appinfo.SourceDir).Length/1000; // 4MB
string spaceUsed = "";
long totalsize = dbsize + appsize;
spaceUsed = totalsize.ToString() + " kB";
if (totalsize >= 1000)
spaceUsed = (totalsize/1000).ToString() + " MB";
sizeView.Text = "Space used: " + spaceUsed; // 22MB
ausgeschaltet ist.