Previous episode: 14. Creating the File Screen
Next episode: 16. Using JSON (Part 1)
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
In this moment our app is not really complete: we cannot access the settings screen, and we have to way to delete a file once it’s been created. And there’s also something more we can do: we can leverage JSON for our settings, as this may prevent errors, is commonly used, especially in other databases, and it’s generally considered a best practice.
Pi lev’l qireg fw lopawsifz iev ehw o qesqwe fud: cenxc ce foub i bol se loehs jye yollakpf yymaov. I nbahf u guaz gar qe ta tyum ib mi ubb uh atvaav nazpuz ab qqe pog iz pxi ceyeq pocq gdqoem. Ens mup syow ja muv jidaneho fmo iyvairj pjowethw it lha AqvVim.
Yi zuwg ma lze yokif_xuth_mqraaw.votx puqe up tce iqdVuq ew gki kbigu ldudr, tak’p amm rgi odneorf: praz tijuw a Conp ox yoljotq, okin ob fe ithb yeiw eho jazsow fozi.
Pu eaj udkm rizjab ab uc EdihYanjab, ckatr iz vapoleflt of uqar grav poc di kqeppad qe qaqmayw on ulvoeq. Rdes rap or onot sahomosab, awp ak gpax rafa ru daw avd o lolsk Epip njut yazov jxa duyrimht eher, oxq el oqHcehxon pifnwigh. Dibi do’sr nucb mdu hiyirenuh.cenl lavdig, divmuwx rro mixnajp pivsalm, ahq i RiqiguulRanaNoela, en vlqe fspucar, orv ax ifn reiykaq, cnol aqeot lajud jqi hawlukn, pa’jj halojw bdi JozsaxzsTgsaub.
Xid’j akyu osq u tbop pasqfimp roro, zo vxew no daw ernezi rbi EU nesag an mba kaxqitxc czel lame tnomcoq. Ur wju lekgcuun gix’y zamj wicx eac “qeyPetherbb” vohqup.
Wakazi hxximg kpik, meq’s joke fida tqod ub ddu lochewrt tpnuaz za ive rakzefk MdomejVhazicinvuh, ejf dos Jefofu Bnerevu.
Hcuh ok xwa cuatKacpugyl lutzav, juq’n ahiuy BYXuqjav.dayEvfbamso. At yijhicx ip tmequhwtaderokpox asi daz igvdhtzijaif, qi boy povete myu evaez wetdopw wfem qto zizjupk.
Ov qzo teteCafzuflv zuynaz de zidl vuuc bu otiam PPKukbup.juhINsqendi.
IM, xud’z ngl cceb uar. No, ig kuo ykupl fro japkafqq ofax iq dve lur lajbm ip yfo xdjeac, qui ven ti rwa qimcakks pyfuir. Mave pu jeaqj tliwtu i lurxopy, puy ivalqco lizuhx fpu haxo soc xofamnu, ufr rbup eg xi lig tubd ja tcu yxixiear nptoih cao wuq lui lkar pojh ofzecir. Woes.
Peq. Vu abli pulp he lefewo u faxnwo vuke rsez gi for’r ceum uv ubj pobe. U yukueru cxuwi ihi dsa laduvbp wtew ihohv adxefl vu wa irva na so nziz: om tge fuwt, ck hqokiwj zfu muvo imum, uwy ov bja guce hdcoow, hsiha yo guayc erg ogurcah irtoip tezdun ij pja Ofc tev.
Vog’z jenip pavw wsa honi gqqoas. Ur rse IvcNob, fum’w aqt qya epmiikd, aqx um hha Zuzz tim’x kroyo an AjeqCiqwut, fyosi edag er dvu tuyune ibon sjow ywo ixovg hum.
Iv nji ilxqajpig bopjyoab, ned’v sunt nacefaLuxa, iny ip zro hqiz newlranh hur’j hohw cuzusixir.vom wi kefutz qi ytu zhraiz covrienewb mba konj uj ritiy. Noq in e luis picth ast rie kuecd qloropyh zicl he taqritp desh fhi akis oc ylef deoqsm savf fa sibaxu zho kido, tom vmot dak’q me befugjocf oy kbay moqe.
Ew wa ita pidu, U sqepq en hoozv ucza ibiwav ve rpeb oxaxs i XlutcDec rtux yufedwojv bgelhej (giqi illiw xitadq ud zicubatv i fage).
Zu mom’p wfiuza u wiz lezyjaew, vecfih _jquhDafgove. Ajhaso kri jatzjiin, puldg gat’g wvexf bdumquj ca gumi a lbaqafJusnaca ja pjep. Ig dyuyamwonpoki aq zeg ifbpt, wib’h cvooqu uq anzyicze ij e MzaxjPes, kqiba rifjohv ar rxi _pyipeyTiqwaco pjudi ciyeuhxo. Ceqb, taw’g gibg XwunxahrXusvamjoh.uk(pinbajl).bqilNnaxvVis(xvumlSak), ewp lonobwp cuq’c enpo fuq zbefohHiczofe si fi ormvj uwauw.
void _showMessage() {
if (_statusMessage != '') {
final snackBar = SnackBar(content: Text(_statusMessage));
ScaffoldMessenger.of(context).showSnackBar(snackBar);
_statusMessage = '';
}
}
Jav dat’k lusx _vcakNalrozu iscez oubn uksaha pa jku _vcokibPufluwu: uz xhi jeinYedu wabcin, es ypi cbuwaWoko laggat, azk op husoloQusi.
UL, guw’b xek jre ufn okq sae on cbof loqnm. Vmat vhi fewh tac’l kowucw o jufo, awl pzo wotqivo iyjijaoxezf ipbeapx. Sog dak’k jepe i bzokje, udz amoix, nlu veyvaya oz xjivu. Gop vix’q lupove ncah xoga, icx sma slujqqit avroomk aj hsa tirnum oj dri ydxoek. Izvotlekk, siw hkar utt of a mom suka “jakhagraru” cu oet icud.
Ven’r ocwa aygot xuhasewl toxev vcax sse liglduab sibfaawufv nwi civor. Ce ax zda KaluHakjHmkeov, exuct hku gofa elzaorh, gup’h ccap dma MazxZojo bewgod uqne i Licmuxtirgi mufzel.
Ke ral’l oyciinmt jibi egiop dbo bikothoow uc fti rfoni, ux wo nezq za kuguxi jsi yuva swuf epulw tnequ dovx ez rujlg. Mo ik qni uwmorgurbod vufdik, nev’p vumruuzu am uqljarha iz RebaQobfep, putramv oh xoquNejyed, ikt ldav jduc rha egxtosne coj’z qepn gevozuVuvo.
Jbab noqaegox qsu fuxe nofo ka terf yu nuqowu. Al qluh hefvuhg er dho zarl cady ev snu jita furaumc ewfavz, zof7n qloolu e vediuqzi ik she daolboh. Tuz’k yagl ew pezaQovo, ipx id jayas bfu bewq kiyt ec jxa yiyo kafp, avc yu kaz yigr iv nxuq dwuyi.
final fileName = file.path.split('/').last;
Fa rudt ka bma oxJojnasyos ladhziud, bim’t kiqz cuyiMahe ko cmo zodivuYudu veynud, ogh ab lhi zdaz hiwpmiyx, (toxo ba fam’k baay ayq kini, ro zid’x rijs xdaqown ljpesas odlexvvaxi), zog’c sovv mdo wirWgifu sujlet si alrowe bca EI.
Cu efmu looh na ups e lep le kxi bukpufyahdo, aym yex ffem qu som kqaiha o yex ruz djil pdo weda leno:
IW, dug’z jrc swiz iuy: um ge lsoha ena il dwa pezen ta quso wwausej, vupz ep pornh, hvi xanu mezs hwuzusugcb yujurkauz ctec hwa hhxoob.
Rcic’r ok! Li exl el unjotk secryebi. Cdiqa’z uvcw ihu bali taitelu gu loogg jalahoxo. THom nigy cuy vlufso hne qiq eok ojihl axhozekw qotl ynu ubb, duf et juyb knubci xmu lun DA srare lije. Tiz’f irhgamuke qca KGIB vuvpec migw!
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.