[ borcha @ 28.04.2012. 14:43 ] @
Radim na android, 2.2.3ver, aplikaciji u kojoj treba povlaciti slike za bazu. Konkretno treba da izlistam fajlove i prikazem ih u ListView. Kako "DIREKTNO PRISTUPITI" RES/DRAWABLE-HDPI folderu i njenim fajlovima (.jpg).

Fajlovi na emulatoru i na stvarnom uredjaju nemaju istu strukturu. Kako da patch-ujem tj. imenujem path do DRAWABLE foldera koji je atribut class-e File/Files[].

Ako moze mali primer u kodu od 5-6 redova.
[ borcha @ 28.04.2012. 16:55 ] @
Ovako kada stavim:

Code:
 File fajl=new File("/");

Ovim dobijem root direktorijum sa spiskom fajlova. Ali ne znam kako doci do FAJLOVA u res/drawable-hdpi u kojem mi se nalaze slike u .jpg formatu.

Nigde na netu ne mogu naci objasnjenje. Pomagajte !! :(
[ biske86 @ 28.04.2012. 17:26 ] @
Nisam siguran da ideš u pravom smeru. Zar ne bi trebalo za referenciranje da koristiš nešto tipa:
Code (java):
R.drawable.slika1

ako ti se slika nalazi u bilo kom drawable folderu i ima naziv slika1.

U projektu otvori fajl R.java i videćeš sve putanje koje ti trebaju.
Kažem opet ne znam da li može na onaj da kažem klasični način kao što si ti probao.

Hint: http://developer.android.com/g...urces/accessing-resources.html
[ borcha @ 28.04.2012. 17:38 ] @
Znam to druze :) to nije problem!!

Meni treba niz[] . Znaci spisak svih slika u res/DRAWABLE . Treba da ih predstavim u ListView kako bi selektovani Item u ListView ubacio u bazu kao referencu na sliku.

Ovako nesto...samo sta mu ide u ID kada meni treba spisak svih slika u drawable!
Code:
String[] slike=getResources().getStringArray(id);  
[ borcha @ 28.04.2012. 17:52 ] @
Ne znam da li si radio ovako nesto i ako si jesi li mozda resio sa path="/sdcard" ???
Meni jedino to ostaje kao resenje. Sta kazes??
[ biske86 @ 28.04.2012. 22:24 ] @
Ne znam stvarno, nisam radio nikad takvu stvar. Pogledaj po netu mora da postoji rešenje.
[ borcha @ 28.04.2012. 22:33 ] @
Trazio sam tri dana. Ne postoji nista slicno sto bi moglo izlistati po Array ili niz[] iz Resursa...
Drawable ostaje samo za ikone (.png) i ostale stvari koje se direktno pozivaju i sluze za aplikaciju.

Slike sam resio smestiti pomocu File class-e. Sve to u "/SDCARD/Slike" folder koje ce se kasnije pozivati i biti snimane kao referenca za SQlite bazu. To mi je bilo najlakse..


Hvala u svakom slucaju.
[ geewid @ 08.05.2012. 22:48 ] @
A ovako nesto?

Code:
File path = new File("putanjaDoZeljenogFoldera")
String[] listaFajlova = path.list();


Ovo radi u "obicnoj" Javi.

P.S. Mozes dobiti i File[] umjesto String[] ako koristis listFiles()