verze systému Android 4.4 (KitKat) drasticky omezuje, jak uživatel installedapps přístup k externí SD kartu. Můžete si přečíst víceproblém v tomto článku. Praktickyjediným řešením je root zařízení a upravit systémový konfigurační soubor. Je to jen jednořádková změna, ale přiznaně zakořenění není nic, co by uživatelé chtěli dělat.
naštěstí v systému Android 5.0 a později existuje nový oficiální způsob, jak aplikace zapisovat na externí SD kartu., Aplikace musí požádat uživatele, aby udělil writepřístup ke složce na SD kartě. Otevřou systémovou složku chooserdialog. Uživatel musí přejít do této konkrétní složky a vybrat ji.
v našich synchronizačních aplikacích je v nastavení aplikace nová položka: „SD karta WriteAccess“. Výběrem se otevře obrazovka zobrazující aktuální přístup k zápisu. Pokud není přístup k zápisu možný, můžete jej povolit klepnutím na tlačítko“Povolit přístup k zápisu“. Zobrazí se dialogové okno pro výběr systémové složky.Pro většinu uživatelů je jeho počáteční stav zcela prázdný!,
Budete muset jít do menu a sdělit systému, aby show na SD kartu
Klepnutím na SD kartu ze seznamu na levé straně se zobrazí její folderstructure. Na tomto snímku obrazovky vidíte jak „interní úložiště“, tak SDcard. SD karta může být zobrazena pod jiným názvem, pak to, co yousee zde, například „Kingston“. Je to takzvaný „disk label“karty. Štítek disku je krátký text, který uživatel používá k pojmenování karty.,Pokud není štítek disku, systémová složka chooser používá obecný název „SD karta“.
poté vyberte kartu. Nevstupujte dolů do žádné podsložky. Musítevyberte kořenovou složku nejvyšší úrovně SD karty. To je důležité.
po klepnutí na tlačítko „Vybrat SD kartu“ byste měli být zpět v aplikaci.Aplikace dvakrát zkontroluje, zda nyní skutečně může psát na SD kartu. Youshould vidět zprávu o výsledku kontroly v aplikaci.
Pokud vyměníte SD kartu v zařízení, musíte to projítprocedure znovu., Povolení k zápisu je uděleno individuálně pro každého z nichapp a každou fyzickou SD kartu.
Pád Aplikace
Některá zařízení se systémem Android 5, alespoň NVIDIA SHIELD a HTC One M8,trpí známým bugThe složky systému chooser dialog pády a přináší celou aplikaci s itafter uživatelé stiskněte tlačítko „Vybrat SD-card“ tlačítko.
k havárii dojde, pokud SD karta nemá název (aka disk label)., Na avoidthe crash musíte dát jméno na kartě, například pomocí následujících tyto kroky
- Vzít SD kartu z přístroje,
- Najít adaptér, USB čtečky karet, nebo tak něco, takže si můžete připojit kartu k počítači.
- v počítači zadejte kartu Název. Jak to udělat, závisí na tom, který provozsystém, který používáte v počítači. Obvykle klikněte pravým tlačítkem myši na ikonu kartypočítačová plocha nebo Průzkumník souborů, pak zvolte“ Přejmenovat “ z kontextového nabídkuby to udělal.
jedná se o systémovou chybu. Aplikace to nemohou vyřešit samy.
Napsat komentář