Reklama na webu iskolky.cz / PR články / bannery/ textové odkazy / slevy 50% do konce srpna
Zobrazují se odpovědi 1 až 12 z 12

Android - metoda uložení fotek v aplikaci

  1. Ahoj,

    řeším nyní s mobilním vývojářem appku na Android, kde zadavatel chtěl, aby fotky vyfocené v aplikaci nebyly vidět v běžném souborovém systému - tedy ve standardní Galerii Androidu.

    Jaké jsou metody, jak tohle řešit?

    Nyní fotky byly ukládány do dtb appky, myslím že pomocí base_64 otisku. Na starším přístroji se to ale časem sekalo a když appka po instalaci měla 2MB, po X fotkách měla 70MB a byla znatelně pomalejší. Tohle se mi zdá pro reálný provoz nemožné. Appkou bude používat autoservis a přibude třeba 50 fotek za den. I když by fotky šly po čase mazat, stejně musí třeba měsíc zůstat ještě dostupné a appka bude mít půl giga, což je nesmysl.

    Když budu ukládat pouze do souborového systému, budou vidět fotky v galerce na první dobrou a to zadavatel nechce. Důvodem je GDPR, jsou tam SPZ aut, focené doklady, někdy i klient, apod. Samotná aplikace je na přihlášení a heslo, což je alespoň nějaká základní ochrana, proti tomu, aby se k fotkám dostal kdokoli a dá se to na tom snad obhájit.

    Dá se uložit soubor někam přímo do telefonu, aby nebyl přímo v appce a ta extrémně datově nerostla? Aby to byly opravdu soubory, nebyly to žádné otisky base_64 a nešly naleznout z telefonu? Nebo alespoň nebyly přímo v centrální galerce? Dokázala by třeba aplikace vytvořit adresář s heslem a do toho by ukládala, lze to?

    Prosím, neřešme GDPR a zda by heslo v aplikaci stačilo či ne. Spíše mě zajímají další metody uložení.

    Díky moc za pomoc a tipy jak tohle řešit.

  2. Co se právě děje na Webtrhu?
  3. Nevím o takovém způsobu. Co třeba ty fotky posílat do nějaké externí DB v cloudu? Fyzicky by v telefonu nebyly a byly by přístupné právě z toho cloudu.

  4. Citace Původně odeslal Tomáš Maňhal Zobrazit příspěvek
    Nevím o takovém způsobu. Co třeba ty fotky posílat do nějaké externí DB v cloudu? Fyzicky by v telefonu nebyly a byly by přístupné právě z toho cloudu.
    Fotky se posílají k nám na server, ale dávkově poté, co se zakázka uzavře. Ale potřebujeme zálohu. Jednou došlo k tomu, že server nebyl dostupný a fotka se tam neuložila a v podstatě nelze naleznou přes souborový systém.

    Je to i proto, že se může fotit v terénu, bude špatný signál, tak se zakázky uzavírají až na wifi na centrále, pak se data pošlou.

    A ono dochází i k tomu, že někdy stisknu tlačítko pro vyfocení a je tam prodleva, než se ta fotka vytvoří. Když pak uživatel nepočká, tak se tyhle fotky neuloží. A já myslím, že je to právě tím, že se ukládají do dtb appky přímo v tom otisku base_64 a proto je ta prodleva čím dál vyšší s tím jako roste velikost databáze.

  5. Citace Původně odeslal musil.david Zobrazit příspěvek
    Fotky se posílají k nám na server, ale dávkově poté, co se zakázka uzavře. Ale potřebujeme zálohu. Jednou došlo k tomu, že server nebyl dostupný a fotka se tam neuložila a v podstatě nelze naleznou přes souborový systém.

    Je to i proto, že se může fotit v terénu, bude špatný signál, tak se zakázky uzavírají až na wifi na centrále, pak se data pošlou.

    A ono dochází i k tomu, že někdy stisknu tlačítko pro vyfocení a je tam prodleva, než se ta fotka vytvoří. Když pak uživatel nepočká, tak se tyhle fotky neuloží. A já myslím, že je to právě tím, že se ukládají do dtb appky přímo v tom otisku base_64 a proto je ta prodleva čím dál vyšší s tím jako roste velikost databáze.
    Vím, že nechceš řešit GDPR a podobně, ale mě to nedá. Jak to dělají na STK, kde si vše fotí do klasického foťáku a pak až do svépomocí dávají do systému ručně? Tahle apka má dělat teda něco podobného, jakousi dokumentaci zakázek. Nejde klientovi vyvrátit, že v telefonu, přes dohledatelnou galerii to GDPR nijak neovlivňuje? Nejen, že máš heslo v apce, ale právě i v telefonu. Víc není třeba. Přijde mi, že hledáš řešení jak obejít most, když jde přejít přímo přes něj, bez úhony.

    Ještě mě napadá využít paměťovku, tam by teoreticky mělo jít posílat ty fotky. Bývalo to v nastavení foťáku, custom save location. Nějaká větší paměťovka už ti ty data udrží za nějaký delší období.

  6. Mozna by pomohlo ty fotky v aplikaci sifrovat a ukladat normalne do telefonu. Data by byla citelna jen pro tu jednu appku, ostatni appky by data nedokazala desifrovat.

  7. Ohedne GDPR je to slozitejsi, resili to dlouho, ale narizeni zhora, bohuzel.

    Kdyz dame fotky na pametovku jako soubory, tak pujdou nekam "zastrcit", aby nekoukaly v bezne galerii? Treba nejaky pruzkumnik typu Commander at je pak klidne najde. Ale jde o tu systemovou galerku.

  8. Citace Původně odeslal skorozacatecnik Zobrazit příspěvek
    Mozna by pomohlo ty fotky v aplikaci sifrovat a ukladat normalne do telefonu. Data by byla citelna jen pro tu jednu appku, ostatni appky by data nedokazala desifrovat.
    Takze lze zvolit metodu ulozeni fotek jakou soboru primo do telefonu, aby s ni nedokazala pracovat systemova galerka?

  9. Jakoby vytvořit si custom složku takovej problém asi nebude a tu viditelnost by zajistilo to šifrování zmíněné nahoře. Prostě by ji vidělo jen pár vyvolených.

  10. Citace Původně odeslal musil.david Zobrazit příspěvek
    Takze lze zvolit metodu ulozeni fotek jakou soboru primo do telefonu, aby s ni nedokazala pracovat systemova galerka?
    Pokud ma appka povolene ukladani dat, pak musi jit tato data i sifrovat. Vic ale musi vedet ten programator appky, co vse ma k dispozici. Nejsem ale specialista na mobilni appky, vychazim jen z teorie.

  11. vyzkousel jsem si to na apce kterou jsem delal a dela v podstate to same, davkove posila fotky na server po tom co se neco dokonci... A jako... nic se mi v galerii neobjevuje... Pouzivam cordovu a mam u pluginu co ty fotky tvori, nastavene, aby je neukladal do galerie, ale pouze do tempu odkud to ukladam do datoveho adresare aplikace... To same na androidu i iphonu a ani jedna verze nedela to co popisujes... Premyslim, jestli mam jinou aplikaci na galerii, ktera treba neprochazi uplne vsechny slozky na telefonu nebo jestli ty mas nejak spatne udelane to ukladani, ze ukladas nekam kde ta aplikace saha... Tezko rict...

  12. Nedávno jsem psal obdobu toho co vytváříte.

    Appka obsahuje databázi kam se zapisují textová data a název fotky (vytváří se automaticky). Fotky se ukládají do datové složky appky.
    Dále na pozadí běží služba, která při připojení odesílá fotky na ftp, nebrzdí focení .Jakmile se fotka odešle na ftp,tak se z telefonu odstraní.
    Pokud je potřeba vytáhnout data,vybere se ze seznamu podle názvu to,co požaduje a data se natáhnout do telefonu, nebo se zobrazí webová galerie zabudovaná v appce.
    Vše dle nastavení.
    V nastavení je možnost i automatického zaostreni, velikosti fotek; automatické mazání po době, atd.......

    Toliko nástin ;-)

  13. Data bych ukládal do souborového systému přímo do aplikace. Po tom, co dostanu z fotoaparátu obrázek, mám ho jako pole bajtů, trošku "pomíchám/otočím/šifruji", změním příponu a uložím. Aby nebyly obrázky v jedné složce, pokud se jedná o tisíce fotek, tak vytvořím složku pro každý den. Před odesláním vrátím bajty do původního stavu a odešlu.
    Pokud fotky posílám na server, je zbytečné, aby fotky po odeslání byly i v telefonu, odeslané fotky přesunu po odeslání do jiného adresáře - třeba "Odeslané", přidám časovou značku a odmažu fotky, jejichž časová značka je starší než....

    Pozor, DATA aplikace může kdokoliv a kdykoliv odstranit pouhým stlačením tlačítka v menu nastavení.

    Moje aplikace v produkčním prostředí obsahuje na jednotlivých zařízeních stovky fotek a bez problému (nemažu automaticky, uživatelé si mažou sami - po stisku tlačítka se smažou všechny odeslané fotky starší 5-ti dní - a jak jsem si všiml, tak to žádný z nich nedělá). Fotky ukládám v rozlišení 2M.

Hostujeme u Server powered by TELE3