Je to dnes přesně týden, co jsem si pořídil svůj nový komunikátor HTC Touch Dual. Krom spokojenosti jsem ale musel řešit i pár menších problémů. Jedním z nich je například problém se zobrazováním fotografií v integrovaném programu Album. Jak tento problém vyřešit? O co jde, co je příčnou problému a jak jej jednoduše vyřešit si ukážeme v dnešním krátkém článku.
O co jde
V krátkosti řečeno jde o to, že pokud vyfotíte nějaké snímky integrovaným fotoaparátem, vypnete jej, případně ukončíte Album fotoaparátu, tak po jeho znovuspuštění jsou fotografie pryč. Ne, že by došlo k jejich vymazání – v jiných programech je uvidíte -, ale v prohlížeči technologie TouchFLO nikoliv. Nutno podotknout, že tento problém se vyskytuje jen u lokalizovaných verzí přístrojů využívajících TouchFLO, což by ale měla být – z těch u nás prodávaných – většina.
Co stojí za problémem
Za problém může právě lokalizace, která odpovídajícím způsobem neupravuje jeden klíč v registru Windows Mobile tak, aby výše uvedené fungovalo správně i v české verzi.
Řešení
Problém mě zaujal a jal jsem se pátrat v registru Windows Mobile (kde jde ostatně nastavit spousta zajímavých i užitečných věcí), ale řešení jsem sám nenašel. Dnes jsem ale na MobilManii narazil na příspěvek od člověka pod nickem Koumeles, který uvádí řešení. Toto je již delší dobu známo na různých internetových fórech, ale jelikož ne každý má čas procházet fóra, tak uvádím řešení i zde, doufaje, že pokud bude někdo z uživatelů TouchFLO řešit podobný problém pomocí vyhledávače, narazí třeba právě na tento článek :).
Ale k řešení samotnému:
Jak asi již tušíte, půjde o jednoduchou editaci registru. Pokud ve svých Windows Mobile nemáte žádnou aplikaci, která dokáže editovat registry vašeho mobilního miláška, pak doporučuji nainstalovat třeba freewarovou aplikaci Total Commander pro Pocket PC, která nejen, že je vynikajícím souborovým manažerem, ale zároveň vám snadno zpřístupní k editaci i registry vašeho zařízení.
Nyní už jen v registru vyhledejte klíč HKLM\\HTC\\Camera\\Image, v němž najdete string hodnotu SaveFolder_0409 (číslo 0409 odkazuje na anglickou verzi). Přejmenujte tuto hodnotu na SaveFolder_0405 (0405 je hodnota pro češtinu) a máte po problémech. Od příště se vám již v TouchFLO Albu fotografie záhadně ztrácet" nebudou ;).
Jojo, registry, mocná to zbraň :) Hezky skryté před lidmi, co by do nich hrabat neměli a naopak dobře přístupné lidem, co to potřebují :)
RegistryTak tak. I když na druhou stranu docela souhlasím s argumenty \“linuxáků\“, kteří na registry nadávají. Ono je fakt, že ten binární formát, resp. databáze, je náchylnější na nějaké poškození a editovat to lze taky jen v nějakém na to uzpůsobeném programu.U unixových systémů, kde je všechna konfigurace v čistých textových komentovaných souborech, může člověk editovat v podstatě v kdejakém editoru, formát je přenositelný, atd. Na Linuxu si člověk zazálohujete adresář etc a s ním i celou konfiguraci daného stroje, kterou lze v podstatě snadno přenést na jiný stroj. To u Windows nijak jednoduše nejde. A je fakt, že mnoho těch binárních dat v registru, nebo různé guid odkazy v podivných číselných soustavách – z toho by jeden brečel, když to srovná s jedním textovým okomentovaným \“de facto *ini*\“ souborem :).Ale na druhou stranu je to celé jen o koncepci a v podstatě je jedno, jestli je konfigurace uložena v tom či onom. Jen je třeba mít nějakou možnost ji i \“manuálně\“ upravit, bo občas se to prostě hodí ;).
Já naopak dávám přednost těm registrům. Spousta uživatelů Windows (nebo Windows mobile) jsou BFU. Představa, že by si jen tak prohlíželi v nějakém file manageru obsah disku a našli tam nějaké konfiguráky. Buď by se je pokusili vymazat (a hele, tu je zbytečně nějak moc texťáku, pryč s nima) nebo by se je pokoušeli editovat (BFU editující konfigurák je nebezpečný :) ).Takhle jsou registry před uživatelem dostatečně skryty, ale zkušený uživatel je dokáže editovat snadno :) Problém je ovšem při instalaci aplikací třetích stran, nechávají v registrech plno odpadu a to potom spomaluje systém. Ale to už je zas jiný příběh :)
No to máš samozřejmě také pravdu, ale tak zase konfiguráky může mazat a editovat jen rootTakže to není zas takový problém, bo na linuxu jedou jednak většinou zkušenější uživatelé, kteří vědí proč mají zrovnaten systém, co mají a za druhé nikdo na linuxu nejede by default jako root ;). Každopadně obojí má svá pro i proti…
Nj, tohle mě nenapadlo. Ale pokud bereme v úvahu mobilní zařízení, tak tam je (naštestí) jen jeden uživatel :) Teď si mě ale navedl na myšlenku – jak to funguje v mobilních zařízeních založených na linuxu. Jsou tam normálně uživatelské účty (včetně roota) ? :)
No vidíš – zajímá otázka. Přiznám se, že nevím, ale vzhledem k architektuře Linuxu určitě. Buď tam uživatel jede jako root by default, aby mohl i instalovat software, atd., nebo jako běžný user a instaluje do vlastního adresáře… Nevím.Ale na Windows Mobile člověk vlastně pracuje pod uživatelským účtem hosta, pokud se nepletu…No každopádně – pokud má někdo ze čtenářů nějaké mobilní zařízení s Linuxem a bude číst tento článek a diskusi, nechť nám sem napíše, jak to vlastně s tím Linuxem na mobilech je ;)