Active Android (active)

În Android, există un alt director în cazul în care puteți stoca fișiere pentru a fi incluse în pachetul - active. Acest director este la același nivel ca și res. Pentru fișiere, care sunt situate în active. în R.java nu a generat identificatori de resurse. Pentru a le citi trebuie să specificați calea către fișierul. Calea către fișierul este relativă și începe cu / active. Acest director, în contrast cu res subdirector. Acesta vă permite să specificați adâncimea arbitrară a subdirectoare și nume arbitrare de fișiere și subdirectoare.

Proiectul implicit în studio nu conține acest dosar. Pentru a crea pagina, selectați File | nou | Folder | Active Folder.

citirea fișierelor

Pentru a accesa fișierele utilizate Active AssetManager de clasă. Exemplu pentru citirea unui fișier text:

Pentru a accesa fișierul de imagine al activului, puteți folosi următorul cod:

Puteți descărca, de asemenea, imaginea într-un Bitmap. Utilizarea BitmapFactory.decodeStream (). în schimb drawable.

Utilizați propriile fonturi

Să scrie un exemplu practic al creării de aplicații care vor folosi propriile lor fonturi care nu sunt incluse în biblioteca standard Android de fonturi. Pentru a face acest lucru, vom ambala fonturile necesare împreună cu cererea. Pune în directorul active / fonturi de fișiere de font (puteți descărca fonturi gratuite de pe site-uri sau 1001 Fonturi gratuite Urban Fonturi).

Fișierul de marcare este adăuga un cuplu de casete de text cu text pregătit pentru a afișa textul cu textul nostru.

În activitatea de clasă incarca obiectul EditText din resursele, și apoi a crea un obiect Fontul. folosind un apel la metoda Typeface.createFromAsset statică (). createFromAsset) Metoda (ia doi parametri:

  • AssetManager obiect. care poate fi obținut prin apelarea getAssets ()
  • calea activului.

De exemplu, pentru a descărca fontul pentru EditText câmpul text utilizând următoarea metodă:

Pornește proiectul, vom vedea în casetele text inscripția An Nou fericit! și Miau!. afișate propriile noastre fonturi.

Active Android (active)

Exemplu de fragment.

Descărcarea fișierelor din activele locale din WebView

Dacă doriți să încărcați pagini și imagini locale din activele din VizualizareWeb, puteți utiliza fișierul prefix: // android_asset. Pentru detalii, a se vedea articolul despre WebView.

Obținem o listă de fișiere în activele folderul

Puteți obține o listă de fișiere care se află în folderul active. Pentru o verificare rapidă a codului am copiat manual dosarul în două fișiere:

În plus față de fișiere și foldere înapoi imagini / ciudate. / Sunete. / Webkit. Luați în considerare acest lucru în proiectele sale. Din moment ce dosarul, puteți crea propriul sub-foldere, puteți utiliza metoda de ajutor:

Limitarea dimensiunii fișierelor

Potrivit rețelei de informații de mers pe jos, există o limită de 1 MB la dimensiunea fișierelor din activele dosar. Dacă dimensiunea este depășită, este posibil să primiți eroarea:

Nu am mai întâlnit, așa că rezolvarea problemelor rețeta nu oferă.

Alte lecturi