Android активи (активи)
В Android, има и друга директория, в която можете да съхранявате файлове за включване в пакета - активи. Тази директория е на същото ниво като за присъдено. За файлове, които се намират в активите. в R.java не генерира ресурсни идентификатори. За да ги четете, трябва да укажете пътя до файла. Пътят до файла е относителен и започва с / активи. Тази директория, за разлика от поддиректорията ВЕИ. Тя ви позволява да определите произволна дълбочина поддиректории и произволни имена на файлове и поддиректории.
По подразбиране проект в студиото не съдържа тази папка. За да я създадете, изберете File | Нова | Folder | Активите на папка.
четене на файлове
За достъп до файловете, използвани активи AssetManager клас. Пример за четене на текстов файл:
За достъп до файл с изображение на актива, можете да използвате следния код:
Можете също да изтеглите картинката в Bitmap. Използване BitmapFactory.decodeStream (). вместо изтегляемото.
Използвайте собствените си шрифтове
Нека пишат практически пример за създаването на приложения, които ще използват собствени шрифтове, които не са включени в стандартния Android библиотеката на шрифтове. За да направите това, ние ще се опаковат необходимите шрифтове с вашата кандидатура. Сложете в активи / шрифтове директория на шрифтове на (можете да свалите безплатни шрифтове от уеб сайтове или 1001 безплатни шрифтове Urban шрифтове).
Файлът за маркиране е да добавите няколко текстови полета с готов текст, който да покаже текста с нашия текст.
В клас дейност зареди EditText обекта от средствата, а след това да създадете Typeface обект. използване на разговор на статичния метод Typeface.createFromAsset (). () Метод createFromAsset се два параметъра:
- AssetManager обект. което може да бъде получено чрез обаждане getAssets ()
- път към актива.
Например, за да изтеглите шрифт за текстово поле EditText, като използвате следния метод:
Изпълнете проекта, ще видим в надписа на текстови полета Честита Нова Година! и Мяу!. Показва нашите собствени шрифтове.
Пример фрагмент.
Изтегляне на файлове от местните активи в уеб изгледа
Ако искате да се зареди местните страници и изображения от активите в уеб изглед, можете да използвате префикс файл: // android_asset. За подробности вижте статията за изгледа в мрежата.
Ние получите списък на файловете в активите на папките
Можете да получите списък с файлове, които са в папката активи. За бърза проверка на кода ли ръчно да копират в папката в два файла:
В допълнение към вашите файлове и папки резервно странни / изображения. / Звучи. / Webkit. Вземете това под внимание в своите проекти. От папката, можете да създадете свои собствени подпапки, можете да използвате метода на помощник:
Ограничаването на размера на файловете
Според информационната мрежа на ходене, има лимит от 1 MB до размера на файловете в активите на папките. Ако размерът е превишена, може да получите на грешката:
Аз не съм срещал, така че решаването на проблемите рецептата не предложи.