Android активи (активи)

В Android, има и друга директория, в която можете да съхранявате файлове за включване в пакета - активи. Тази директория е на същото ниво като за присъдено. За файлове, които се намират в активите. в R.java не генерира ресурсни идентификатори. За да ги четете, трябва да укажете пътя до файла. Пътят до файла е относителен и започва с / активи. Тази директория, за разлика от поддиректорията ВЕИ. Тя ви позволява да определите произволна дълбочина поддиректории и произволни имена на файлове и поддиректории.

По подразбиране проект в студиото не съдържа тази папка. За да я създадете, изберете File | Нова | Folder | Активите на папка.

четене на файлове

За достъп до файловете, използвани активи AssetManager клас. Пример за четене на текстов файл:

За достъп до файл с изображение на актива, можете да използвате следния код:

Можете също да изтеглите картинката в Bitmap. Използване BitmapFactory.decodeStream (). вместо изтегляемото.

Използвайте собствените си шрифтове

Нека пишат практически пример за създаването на приложения, които ще използват собствени шрифтове, които не са включени в стандартния Android библиотеката на шрифтове. За да направите това, ние ще се опаковат необходимите шрифтове с вашата кандидатура. Сложете в активи / шрифтове директория на шрифтове на (можете да свалите безплатни шрифтове от уеб сайтове или 1001 безплатни шрифтове Urban шрифтове).

Файлът за маркиране е да добавите няколко текстови полета с готов текст, който да покаже текста с нашия текст.

В клас дейност зареди EditText обекта от средствата, а след това да създадете Typeface обект. използване на разговор на статичния метод Typeface.createFromAsset (). () Метод createFromAsset се два параметъра:

  • AssetManager обект. което може да бъде получено чрез обаждане getAssets ()
  • път към актива.

Например, за да изтеглите шрифт за текстово поле EditText, като използвате следния метод:

Изпълнете проекта, ще видим в надписа на текстови полета Честита Нова Година! и Мяу!. Показва нашите собствени шрифтове.

Android активи (активи)

Пример фрагмент.

Изтегляне на файлове от местните активи в уеб изгледа

Ако искате да се зареди местните страници и изображения от активите в уеб изглед, можете да използвате префикс файл: // android_asset. За подробности вижте статията за изгледа в мрежата.

Ние получите списък на файловете в активите на папките

Можете да получите списък с файлове, които са в папката активи. За бърза проверка на кода ли ръчно да копират в папката в два файла:

В допълнение към вашите файлове и папки резервно странни / изображения. / Звучи. / Webkit. Вземете това под внимание в своите проекти. От папката, можете да създадете свои собствени подпапки, можете да използвате метода на помощник:

Ограничаването на размера на файловете

Според информационната мрежа на ходене, има лимит от 1 MB до размера на файловете в активите на папките. Ако размерът е превишена, може да получите на грешката:

Аз не съм срещал, така че решаването на проблемите рецептата не предложи.

Допълнителна информация