Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Android 5.0 близалка променя начина, по който работи SD картата ви - и това е добро нещо

Съдържание:

Anonim

Google предлага нови инструменти за програмисти, за да позволи по-голям достъп в Android 5.0 Lollipop

Google донесе нов набор от инструменти за разработчиците, които да използват SD картата на вашия телефон или таблет с Android 5.0 Lollipop. Използвайки ново намерение, приложенията вече могат да имат достъп за четене и запис на директории на сменяеми хранилища - дори директории, които не притежават. Google на конференцията си за разработчици това лято обяви, че ще се занимава с този проблем, а днес нещата станаха по-официални с анонс на групата Google Android-платформа.

Ето какво трябва да знаете.

Ей всички, в KitKat въведохме API, които позволяват на приложенията да четат / пишат файл в специфични за приложението директории на вторични устройства за съхранение, като SD карти.

Чухме силно и ясно, че разработчиците искат по-богат достъп отвъд тези директории, затова в Lollipop добавихме новото намерение ACTION_OPEN_DOCUMENT_TREE. Приложенията могат да стартират това намерение за избиране и връщане на директория от всеки поддържан DocumentProvider, включително от всяко споделено хранилище, поддържано от устройството. След това приложенията могат да създават, актуализират и изтриват файлове и директории навсякъде под избраното дърво без допълнително потребителско взаимодействие. Точно както другите намерения на документа, приложенията могат да продължат този достъп при рестартиране.

Това дава на приложенията широк, мощен достъп за управление на файлове, докато все още включва потребителя в първоначалния процес на избор. Потребителите могат да изберат да предоставят на приложението ви достъп до тясна директория като „Моите снимки за почивка“ или да изберат най-високото ниво на цяла SD карта; изборът е техен.

ДОБРЕ. Ако не сте разработчик на приложения за Android, това изглежда доста сложно. Всъщност той е доста сложен, така че е хубаво, че Google свърши по-голямата част от работата. Но можем да опитаме и да опростим нещата малко.

Използвайки този нов метод, програмистът вече може да декларира разрешение за инсталиране (това е част от този списък с елементи, които обикновено прехвърляме), за да прави „неща“ на съхранението на устройството - включително сменяемо (четене: SD карти) съхранение. Едно от нещата, които могат да направят, е да ви позволят да изберете каква папка (и) на SD картата, която искате приложението да може да се промени. Това може да бъде една папка - като „Музика“ - или папка от най-високо ниво. Всичко в тази директория може да бъде прочетено, написано и евентуално изтрито.

Просто казано, това означава, че приложение като Poweramp вече може да редактира маркери на песните, които имате в папката Music. Или един редактор на снимки може да запише в папката „Снимки“, а не само в собствената си папка. Или файлов мениджър може да мести файлове на SD картата. Всичко, което трябва да направи програмистът, е да актуализира приложението с новите методи.

Ще има проблеми с някои приложения. Можем да разчитаме на това. И ще трябва да разрешите ново разрешение, което дава на приложение почти неограничен достъп до хранилището на вашето устройство - вътрешно и външно. Но това е (най-вече) безопасен начин да се позволи на приложенията да имат достъп до съхранението на вашето устройство, което заобикаля стандартните команди на файлова система в полза на модел на документ.

Сега кой първи ще го приложи и кога устройство със SD карта ще види актуализация на Lollipop? Просто ще трябва да видим.

Източник: Android-платформа