So löst Android 5.0 Lollipop das SD-Karten-Problem
KitKat sollte SD-Karten sicherer machen. Der Effekt war viel Frust und wenig Freude, denn plötzlich konnten Musik-oder Galerie-Apps nicht mehr auf bestimmte Verzeichnisse zugreifen und hässliche Hacks und Workarounds wurden nötig. Nun gibt es neue Möglichkeiten für Entwickler, den SD-Speicher in Apps zu verwenden. Wir zeigen, was das für Euch bedeutet.
- Diese 10 Dinge machen Android 5.0 Lollipop besonders
Ihr sucht aus, was die App sehen und verändern darf
Programmierer bekommen für Ihre Lollipop-Apps einen Intent ACTION_OPEN_DOCUMENT_TREE, mit dem der Dateizugriff abstrakt verwaltet wird. Ihr als Anwender werdet dabei vorher gefragt, in welchem Umfang dieser Zugriff gewährt werden soll. So könnt Ihr der neuen Galerie-App nur Zugriff auf den Ordner Rügen 2012 geben; die restlichen Bilder bleiben vor ihr verborgen. Aber Ihr könnt der App auch das Wurzelverzeichnis der SD-Karte freigeben, sodass sie auf ihr alles tun darf.
SD-Karten-Wechseln wird einfacher
Bei Andorid 5.0 Lollipop können Apps ein Verzeichnis erstellen, der für andere Apps offen ist. Auf diesen wird über die getExternalMediaDirs()-Methode zugegriffen. Dank dieser Abstraktion ist es der App gleichgültig, ob eine bestimmte SD-Karte eingelegt ist. Somit kann man sie einfach austauschen, ohne, dass es zu Fehlermeldungen oder Abstürzen kommt. Der App ist es also völlig gleichgültig, wo die Daten hin- oder herkommen; alles funktioniert einfach.
Worauf müssen wir jetzt warten?
Die neuen Methoden liegen zwar für App-Entwickler bereit, doch müssen diese sie erst implementieren. Und noch viel länger werdet Ihr warten müssen, bis Euer Smartphone nach einem Update auf Android 5.0 Lollipop überhaupt auf diese Methoden anspricht.
Via: Android Police Quelle: Google Developers
Sehr gut.
Leider gibt es ein paar Hersteller, die meinen sie müssen die mSD-Karte aus dem Handy verbannen. Völlig dumm und unsinnig.
Der Artikel von Mittwoch schloss mit dem Satz 'In einem ausführlicheren Bericht werden wir Euch dies genauer erläutern.' ab. Soll das hier jetzt der ausführliche Bericht sein? 90 Wörter mehr als der ursprüngliche Betrag?
Vielen Dank für den Artikel. Da ich kein Entwickler bin, reichen mir die Informationen in diesem Artikel.
Immerhin ein Schritt in die richtige Richtung. Nicht nur immer neue Features, sondern auch mal alte Sachen verbessern. Wobei man die Schnittstellen ja streng genommen als neues Feature bezeichnen könnte, aber ich denke es ist klar was ich meine ;D