2016-11-17 5 views
0

Мне нужно использовать внешние шрифты для моего приложения для Android. Я получаю URL-адреса для шрифтов в объекте JSON при запуске приложения, а затем я должен использовать эти шрифты для своих текстовых элементов и кнопок.Использовать удаленные шрифты (шрифт)

Каков наилучший способ для продолжения? Я предполагаю, что мне нужно загрузить файлы * .otf, но где я могу их загрузить? Можно ли хранить их во внутреннем хранилище, чтобы мне не приходилось запрашивать внешние разрешения на запись?

ответ

1

Где я могу скачать их?

Внутреннее хранение (getFilesDir() или getCacheDir(), в зависимости от ваших предпочтений).

Можно ли хранить их во внутреннем хранилище, чтобы мне не приходилось запрашивать внешние разрешения на запись?

Несомненно. Другие приложения не нуждаются в доступе к шрифтам, чтобы вы могли использовать их в своих виджетах.

Я не знаю, кто выбирает шрифты, но убедитесь, что они выполняют адекватное тестирование: все шрифты на всех версиях ОС Android, которые вы поддерживаете. Поддержка шрифтов для Android изменилась с годами, и, хотя сейчас это лучше, на старых устройствах некоторые шрифты игнорируются, так как в системе возникают проблемы с загрузкой шрифта.

Смежные вопросы