From d6448c8b2e06f8c984d3227760a5f5b4ff5d34dd Mon Sep 17 00:00:00 2001 From: Xavi Artigas Date: Tue, 6 Nov 2012 13:19:27 +0100 Subject: [PATCH] Major revamp of the file chooser dialog to: Remove unused code/layout/strings, remember last visited folder, add a cancel button and beautify a bit the dialogs. --- .../android-tutorial-5/res/drawable-ldpi/file.png | Bin 571 -> 1102 bytes .../res/drawable-ldpi/folder.png | Bin 392 -> 1552 bytes .../res/layout/file_dialog_main.xml | 103 +++++++----------- .../res/layout/file_dialog_row.xml | 28 +++-- .../android-tutorial-5/res/values/strings.xml | 12 +-- .../gst_sdk_tutorials/tutorial_5/Tutorial5.java | 14 +-- .../src/com/lamerman/FileDialog.java | 120 ++------------------- .../src/com/lamerman/SelectionMode.java | 34 ------ 8 files changed, 77 insertions(+), 234 deletions(-) delete mode 100644 gst-sdk/tutorials/android-tutorial-5/src/com/lamerman/SelectionMode.java diff --git a/gst-sdk/tutorials/android-tutorial-5/res/drawable-ldpi/file.png b/gst-sdk/tutorials/android-tutorial-5/res/drawable-ldpi/file.png index fa45699efc5b2eff4c30ae18ef1ceb55e0970580..6a64f0e329b069e341bcfdef3f4f3a7087a15de4 100644 GIT binary patch literal 1102 zcmV-U1hM;xP)-_5mMw*hJDw z0&5^;N>sM6X%X8_#*HqtNax4#ftIucXn_*H$;o8WJNJCVejJ#ImfR;o;%_SS+TE zF>H*1F$SLJNvTx251?`-!1newi^#Z$JR+h`lu{GS{2?=sX|3P0ENgINWW=^COWC#! zV+@$NBeZSX1R&KBKt$}p!NFWInT*@E4Xu0AE!(!i%wGU_0RWdGr&6gJ5%~iH13gO) z09tDh(bMMrl{Kr^>y@5mZjohKkGcW~g5cF%02pJ&x&jEpa4U+Uo&(sn{jTFUx+8#y zY3e0>K&3huc7C>VZCjq?f1du19 zw_58VB0>~JZIvLRvp5f=l)4nm7z3r$mjHge5+IdI`GrE^6*E6;P1-6EfruasL-@Ym z2G?4#^VQQ@e-3nK#V?8IS*MTIMW+qJ5J3>Mtr3yt^+C4)zjv{wYp`Z3nfV={!xR93 z@B6=XDgep=2tWuR0w9eb5&5@JDE!&WFJc1#%>0xAKtzfFJe;2Tyuy4wU+Bd<&@`zq z3=xJQlv0mdcYO`u@B#?R=kvwe{&`hO!F64fN+l?zpp*)H-~a9mKtv({djRTaA5Sh6 z3J1RLU)%FrMMS7ps}K<+5(yj~9eq1FIr)8CT}9*sKpv;>K{K1)-`_7E9v%j_X@iI$ z9*+Y6YPH%6-}k=(E-)eyIl^f>s1aN)m;drS@6AmCm>I?xB$G)PV_XsWdVG95xDcQL z@diM#@jF+m)x(2>gYtDIL2He8JdQ*nfhdZQ&1QEN7Z-n+pP!%U@9*C~TX)$8B2pou zJ^&*CYQ~R#H`o4Lhl3Pw z>WF%0XJ@aq1xhIxV_;bpeBVc@RC?<;j+0KOGwbW?t6N)J8=mL=F+Dwvg@uL7D|JwzdTTi9`ZH5WscaS}vFSb#-<1=X5%~lFep+@jS0MGc(iSOxFNtKm)UP-F4mF#`xY?)UCm2tp}A-{U;|U<=Z5@F~D8vKiAK; UGu;qazW@LL07*qoM6N<$f-N=p8~^|S literal 571 zcmV-B0>u4^P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G`2ipP( z6)p&@)Vd=800Fy6L_t(2&y|zSZW=KZM$f(D!TeMmB7_hW*rYmP?F^tD!48U%;!w1jv^LGldA*3mB9P?wpr&KN@B9w|ns?};X5Hj%OPQ-Cc ztJOqRQ4vIyMx&A0AqTF&Gz3(Y#bUvyN(DryR4N<~2duTIDktYKQADfNx`0WNaB_~X zx3{P&a<vs zP}L8Xt9G+;9M)RaPfs}Kh@uE0&Fx7%4pk-r+#G`%){P7*>0 ztX3-ug#xOIF@_KVhr=B9PHueL-h1}@J)6yj5CW6Qgu!5N zDW_O0GM~>$k_7KP<#IVUE|*L0?(UdQr!*Q3`u)CSp!WdudcEAFs`*nKkH;Ju4u>Kl znXz84lZNo2dJ(}|%XYiHf&gSbpQjHG5C8l|gTa7)zc25H{swM&r%yy_r9J=v002ov JPDHLkV1fwz@1_6% diff --git a/gst-sdk/tutorials/android-tutorial-5/res/drawable-ldpi/folder.png b/gst-sdk/tutorials/android-tutorial-5/res/drawable-ldpi/folder.png index 0108ed934bd0986a6960a8d5042083f51625bd88..d54f034e872c3857d6115856b3d40c7f5859df8b 100644 GIT binary patch literal 1552 zcmV+r2JiWaP)B0eKN908Pub5<`X|nc{73Y|foCJ=52!%A!YvsUc}aF{1oHV}S1I`oBKs)Tt`6 z*5Y-FU#t871Asj3;qBYEiJ2FbQcF_GAGof&?7Hsi;^N|)moH!b%gV}1aN7H~Zrzen z%5#q6yrGnO_riq>;iXHL{;{&Ma+r5It_JSjz5Dys)zv?Fp117#{*vc;XFSi7uIs{e zU1V8?FbqFfTU+}>yf1=n>Kl~NEw zfQXKaMFbE4YYeQl@I3dAm4)huQJkEqR;#r+fID~Y{NmcRYadmsRgZ|EwT9Lj0AQ^> zG+^dK!{?TS0#<8{EYFapIfkP#Mo|hQJoHCneDT$jFQ3+e+Cdn-_1oY4`maZ7;O5Pn zbmhvGKQApUc}bES8c8X^L@2y1tSL;AC_$WNh>{dxoMIB^2$LMsR3p}e91KGWh7{VJ zJp|1&00p=ZI5-$!XKMq!ZU;mJDP{31*a3lH z0hV%lqz~M`js2r1LKJ`hDwlZX%}Dab7ssNd19g%Ge72=df#N2>#|ptXThfFCPn1~X$Y=wo+l1O0w)mV)E^n*|`5 zB{8uzWR1mq1mZZZ8>5kBDY7g>>4kayTv94brxWaMKf`{|f-&aUFMbh$nFSLIZ7q}( z^ASjrq@}e%5+~3)pBq950b?v$%^J2hHxS1Wq?9jVUW9-MLNLh`&_eKh1kyBZr)g@8 z(QJ)AywA)aW(;~=>});5aM%O0fRv{$ColSgnMp8909p{4xwoa1?KqA@09CTHejp{n zaE#sUO|In3b#8 zu087+NkkripP<+q5P+!FYW3gy(M1e;9SmZE^B?5-Wh4YE0$F2W8Nk~B6aWK21IYIF z_V$GkaMZWD*!L(Y*dcIe>3Zb`u0aM+gDQ3~TiZkN-;%u(VKlYn~KTZY;*rC>->=8~gS8N9~RJXVO}$iD(PJ z`zTVuK@ha_Jcp8ulN<5z63k#B0cK>m#yAWI{ch(;yIFhKX>6|#gZiWFptEC5o&vK? zskJsHqD=s+07S3X>&J0y93}ZQe*!?WX~`^*X@kLN-0ie#|7tgO*SpQ_^-;U^SWgCZ zd%^+au)M9cVHty?!Tn(r(l~Z#T9->F?DZ z>af3alHrK}Gl+nQ)NnW~4Ti&BrCj!f97DM-03b;c413*rFK9mAukU=?ZS6c9b%L*S z95!Fp@Kk`A8hM`Ed-v{r{L`QR@^_u)?(Sf}`KaC4`Lx%neGv{iPfeZ;Ud8M<9lI?j zA|aU1pE>u&@^CoV%+uu51IYId@W0e+KO4SwfPVu#>i9XFCMiDv0000O>_%)r2R1cVu@xF{@H@b_wl+yB4uJtn0`UzWc8skr*kn+pcFI$P?O+&`RhXZ`fEK|6N*O}Y8d zeCGLn<4ERvtKVHOtS>MA^f#EP!RJ}|zr~Rc&D;M@RM-)6(Piq-i!(I1K3)D^Q1-cl zFXq&vL|379!CULn9|UbFnRe&c43{Q`(_tEOUE9x1SniZ|h{2b~IsL*WgA}tx9)}q^ zmh15BddhQ+%T - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + +