This object is in archive! 

[CZ] Nelze zapisovat na SD kartu Android 6

Pliska Radek shared this problem 8 years ago
Not a Problem

Ahoj, používám CM 13 s Android 6 Marshmallow. Pro Locus mám povolený přístup na SD kartu ale i tak nemůžu zapisovat. Ostatní programy fungují v pořádku.

Replies (1)

photo
1

Dobrý den,


nestačí mít pouze povolený přístup. Systém je potřeba překonfigurovat, popř. je potřeba přeformátovat SD kartu do systému FAT32. Vše sepsáno zde: http://docs.locusmap.eu/doku.php?id=cz:manual:faq:use_sdcard_on_kitkat#d_pristroje_s_rootem

photo
1

Dobrý den, zkousim a testuji ale porad me to vede k tomu ze mate špatně nakonfigurovane požadavky na práva a přístupy. Protože pokud jsem chtěl cokoliv dělat na SD kartě se SolidExplorerem tak me systém upustil interního "průzkumníka" a po zvolení složky jsem dal potvrdit přístup. To se ale u Locusu neděje. Ten automaticky předpokládá ze ma přístup na SD kartu do jakékoliv složky. Od Androidu 5 nebylo třeba jakkoliv upravovat práva na SD kartě a fungovalo to. Na Androidu 6 ale byly změněny postupy přidělení práv. Nezlob te se na me ale je nesmysl upravovat systém tak aby me fungoval jeden program. Takto nelze fungovat. SD kartu mám fat32 64G.

photo
2

Zdravím, myslím že tohle jsem už vysvětloval nesčetněkrát, poprosím tě Michale, přidej něco z těchto informací i do manuálu, ať na to lze odkazovat:

Google od Androida 5 umožnil novou techniku v podobě možnosti vybrat si adresář pomocí interního správce souborů na žádost aplikace. Tento vybraný soubor pak má od systému opravánění, že data aplikace do něj může:

- zapisovat soubory

- číst soubory

- případně provádět nějaké základní dotazy jako jaké soubory tam jsou, jejich metadata, atd.

Nicméně nelze dělat :

- náhodné čtení na nějakém místě souboru, to jsem ale dokázal obejít a čtení funguje (proto lze mít např. vektorové mapy na kartě)

- rozhodně nelze a nelze to ani obejít, náhodný ZÁPIS do soubory. Bez toho je ale jakákoliv databáze neupoužitelná a proto nelze mít na kartě databázi bodů, tras, stažené či stahované online mapy, cache pro online mapy a spoustu dalších souborů které jsou závislé na databázi.

Takže využití karty pro Locus na nerootlém zařízení je omezeno na dvě možnosti: privátní adresář na kartě v /sdcard/android/data/menion.android.locus... , nebo alespoň backup, vektorové mapy a srtm data na kartě pomocí vnitřního nastavení Locusu (které využívá výše popsanou metodu).

Druhou zásadní nevýhodou je, že přístup k souborů přes metodu výše popsanou, je opravdu hodně hodně pomalý ve srovnání s klasickou starou metodou. Takže s větším množstvím souborů se prakticky nedá rozumně pracovat.

Snad jsem něco osvětlil, kdyžtak se ptejte.

photo
1

zdovodnenie je jasne pre pouzitie suborov, z ktorych treba nahodne citat.

preco vsak nie je mozny export jedneho suboru (trasy v gpx) na sd kartu ?

photo
2

Zdravím KinDo, toto patří do kategori "může". Tedy toto je realizovatelné, nicméně Locus to zatím neumí.

photo
1

vdaka za info

aspon viem, ze sa nemam snazit to "nejako" nastavit :)

Replies have been locked on this page!