Android emulátor a paměťová karta
V poslední době se můj blog začíná profilovat jako stránky zaměřené výhradně na Google Android. Ono mě to určitě časem pustí, ale aspoň pro dnešek hodlám v tomto trendu pokračovat. Nedávno jsem tu psal o možnostech Android emulátoru, který se hodí při testování aplikací před tím, než je nainstalujete „naostro“ do telefonu. Řada aplikací pro svůj běh vyžaduje paměťovou kartu, ze které čte nebo na ní zapisuje data. Což o to, u telefonu je to samožřejmá záležitost, jak ale pracovat s paměťovou kartou v emulátoru?
Vytvoření paměťové karty
Nejprve je potřeba si vytvořit image soubor, který bude představovat paměťovou kartu. K tomu nám poslouží nástroj mksdcard z SDK balíku (
mksdcard 2048M sdcard.img
Výše uvedený příkaz znamená, že chceme vytvořit kartu o velikosti 2 GB (velikost se zadává v megabajtech) s názvem sdcard.img. Chvíli to potrvá, než se dočkáme kýženého výsledku.
Načtení karty emulátorem
Jakmile máme image připravený, je potřeba jej namountovat k emulátoru. Toho dosáhneme spuštěním emulátoru z příkazové řádky s parametrem sdcard, tedy např. takto:
emulator -sdcard sdcard.img
Obraz paměťové karty je standardní IMG soubor, který lze otevřít např. v programu PowerISO (nebo pomocí libovolného jiného nástroje pro tvorbu diskových imagů). Můžete si tak z karty snadno vyextrahovat potřebná data uložená v emulátoru a nahrát poté je na skutečnou paměťovou kartu v telefonu.






