Sadržaj:
- Google donosi nove alate za razvojne programere kako bi omogućio veći pristup u Android 5.0 Lollipop
Google donosi nove alate za razvojne programere kako bi omogućio veći pristup u Android 5.0 Lollipop
Google je donio novi set alata za programere za korištenje SD kartice na vašem telefonu ili tabletu s Android 5.0 Lollipop. Koristeći novu namjeru, aplikacije sada mogu imati pristup za čitanje i pisanje u mape na izmjenjivoj pohrani - čak i direktoriju koje ne posjeduju. Google je na svojoj konferenciji za razvojne programere ovog ljeta najavio da će se baviti ovim problemom, a danas su stvari postale službenije objavom na Google-ovoj platformi za Android platformu.
Evo što trebate znati.
Pozdrav svima, u KitKatu smo predstavili API-je koji omogućuju aplikacijama čitanje / pisanje datoteka u specifičnim aplikacijama na sekundarnim uređajima za pohranu, kao što su SD kartice.
Čuli smo glasno i jasno da programeri žele bogatiji pristup izvan ovih direktorija, pa smo u Lollipop dodali novu namjeru ACTION_OPEN_DOCUMENT_TREE. Aplikacije mogu pokrenuti ovu namjeru odabira i vraćanja direktorija iz bilo kojeg podržanog DocumentProvider-a, uključujući bilo koju zajedničku pohranu koju uređaj podržava. Aplikacije tada mogu kreirati, ažurirati i brisati datoteke i mape bilo gdje ispod odabranog stabla bez ikakve dodatne korisničke interakcije. Kao i druge namjere dokumenta i aplikacije mogu zadržati ovaj pristup putem ponovnog pokretanja.
To aplikacijama pruža širok, moćan pristup upravljanju datotekama, dok korisnik još uvijek uključuje u početni postupak odabira. Korisnici mogu odabrati da vašoj aplikaciji omoguće pristup uskom direktoriju kao što je "Moje fotografije odmora" ili bi mogli odabrati gornju razinu čitave SD kartice; izbor je njihov.
U REDU. Ako niste programer za Android aplikacije, to izgleda prilično komplicirano. Zapravo je prilično komplicirano, pa je dobra stvar što je Google odradio većinu posla. Ali možemo malo pokušati i pojednostaviti stvari.
Koristeći ovu novu metodu, programer sada može proglasiti dozvolu za instalaciju (to je dio tog popisa stavki koje obično dodijelimo) za obavljanje "stvari" na pohrani uređaja - uključujući i izmjenjivu (čitaj: SD kartice) pohranu. Jedna od stvari koju oni mogu učiniti je omogućiti vam da odaberete mape na SD kartici za koje želite da se aplikacija može promijeniti. To bi mogla biti jedna mapa - poput "Glazba" - ili mapa najviše razine. Sve što se nalazi u ovom direktoriju može se pročitati, napisati i eventualno izbrisati.
Jednostavno rečeno, to znači da aplikacija poput Poweramp sada može uređivati oznake na pjesmama koje imate u mapi Music. Ili se uređivač fotografija može spremiti u mapu Slike, a ne samo u svoju mapu. Ili upravitelj datoteka može pomicati datoteke na SD kartici. Sve što programer treba učiniti je ažurirati aplikaciju novim metodama.
Postoje problemi s nekim aplikacijama. Na to možemo računati. I morat ćete dopustiti novo dopuštenje koje aplikaciji pruža gotovo nesmetan pristup pohrani vašeg uređaja - unutarnjem i vanjskom. Ovo je (uglavnom) siguran način da aplikacijama omogućite pristup spremištu na vašem uređaju koji zaobilazi standardne naredbe datotečnog sustava u korist modela dokumenta.
Tko će ga prvi implementirati, a kada će uređaj sa SD karticom vidjeti ažuriranje Lollipopa? Samo ćemo vidjeti.
Izvor: Android-platforma