Tartalomjegyzék:
A Google új fejlesztői eszközöket hoz létre, amelyek lehetővé teszik a további hozzáférést az Android 5.0 Lollipop szolgáltatásban
A Google új eszközkészletet hozott a fejlesztők számára a telefon vagy táblagép SD-kártya kihasználására az Android 5.0 Lollipop használatával. Egy új szándék felhasználásával az alkalmazások már olvashatják és írhatják a cserélhető tárolóban lévő könyvtárakat - még azoknak a könyvtáraknak is, amelyek nem birtokoltak. A Google ezen a nyáron a fejlesztői konferencián bejelentette, hogy foglalkozik ezzel a kérdéssel, és ma az ügyeket hivatalosabbra tették az Android-platform Google csoportjában.
Itt van, amit tudnia kell.
Hé, minden, a KitKat-ban olyan API-kat vezettünk be, amelyek lehetővé teszik az alkalmazások számára, hogy fájlokat olvassanak és írjanak az alkalmazásspecifikus könyvtárakban a másodlagos tárolóeszközökön, például SD-kártyákon.
Hangosan és egyértelműen hallottuk, hogy a fejlesztők gazdagabb hozzáférést akarnak ezen könyvtárakon túl, így a Lollipopban hozzáadtuk az új ACTION_OPEN_DOCUMENT_TREE szándékot. Az alkalmazások elindíthatják a könyvtár kiválasztásának és visszatérésének szándékát bármely támogatott DocumentProvider-ből, beleértve az eszköz által támogatott megosztott tárolóeszközöket is. Az alkalmazások ezután létrehozhatnak, frissíthetnek és törölhetnek fájlokat és könyvtárakat a kiválasztott fa alatt bárhol, további felhasználói beavatkozás nélkül. Csakúgy, mint a többi dokumentum szándéka, az alkalmazások megőrizhetik ezt a hozzáférést az újraindítás során.
Ez széles és hatékony hozzáférést biztosít az alkalmazások számára a fájlok kezeléséhez, miközben továbbra is bevonja a felhasználót a kezdeti kiválasztási folyamatba. A felhasználók dönthetnek úgy, hogy hozzáférést biztosítanak az Ön alkalmazásához egy szűk könyvtárhoz, például a „Saját vakáció Fotóim”, vagy választhatják meg a teljes SD-kártya legfelső szintjét; a választás az övék.
RENDBEN. Ha nem Android alkalmazásfejlesztő, akkor ez elég bonyolultnak tűnik. Valójában ez elég bonyolult, tehát jó dolog, hogy a Google a legtöbb munkát elvégezte. De kicsit megpróbálhatjuk egyszerűsíteni a dolgokat.
Ennek az új módszernek a felhasználásával a fejlesztő mostantól engedélyt adhat a telepítéshez (amely azon cikkek listájának részét képezi, amelyeket általában átvilágítunk), hogy "dolgokat" végezzen az eszközök tárolásakor - beleértve az eltávolítható (olvasható: SD-kártyákat) tárolást is. Az egyik dolog, amit megtehetnek, az lehetővé teszi, hogy kiválassza az SD-kártyán lévő mappákat, melyeket az alkalmazás megváltoztathatja. Ez lehet egy mappa - például a "Zene" - vagy a legfelső szintű mappa. A könyvtárban bármi olvasható, írható és törölhető.
Egyszerűen fogalmazva, ez azt jelenti, hogy egy olyan alkalmazás, mint a Poweramp, most szerkesztheti címkéit a Zene mappában lévő dalokon. Vagy egy fotószerkesztő elmentheti a Képek mappába, nemcsak a saját mappájába. Vagy egy fájlkezelő mozgathatja a fájlokat az SD-kártyán. A fejlesztőknek csak annyit kell tenniük, hogy frissítsék az alkalmazást az új módszerekkel.
Egyes alkalmazásokkal kapcsolatban problémák merülnek fel. Számíthatunk erre. És új engedélyt kell engedélyeznie, amely szinte korlátlan hozzáférést biztosít az alkalmazás számára az eszköz tárolására - mind belső, mind külső. Ez azonban (főleg) biztonságos módja annak, hogy az alkalmazások hozzáférhessenek az eszközén tárolt tárolóhoz, amely megkerüli a szabványos fájlrendszer-parancsokat a dokumentummodell javára.
Most ki fogja először megvalósítani, és mikor lát egy SD-kártyával rendelkező eszköz Lollipop frissítést? Csak látnunk kell.
Forrás: Android-platform