Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432

Вылет приложения при запуске после загрузки шрифта

25.03.2017, 21:44. Показов 1879. Ответов 12

Студворк — интернет-сервис помощи студентам
Android Studio 2.3
В папке \app\src\main\ (рядом с манифестом) создал папку assets\fonts и положил файл ds-digit.TTF
При добавлении кода в onCreate приложение пытается загрузится и тут же вылетает:
Java
1
2
Typeface typeFace = Typeface.createFromAsset(getAssets(), "/fonts/ds-digit.TTF");
btn1.setTypeface(typeFace);
Не там создана папка ресурсов?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2017, 21:44
Ответы с готовыми решениями:

При запуске приложения, появляется возле курсора значек загрузки , но приложение не открывается
В диспетчере происходит приблизительно следующее: Dima 00 108кб Лабораторная работаОС Dima 00 108кб Лабораторная работаОС Dima 00...

Ошибка при запуске приложения 0xc0000005 после обновления
Варианты решения проблемы: - 1.Восстановление системы на момент установки обновления Пуск - Панель управления - Восстановление -...

Долго открываются приложения ТОЛЬКО при первом запуске после включения
После включения, если ждать даже если ждать 40 минут (проверено), браузер, steam, skype и тд запускаются по 2-3 минуты, но если закрыть их...

12
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
25.03.2017, 23:31
File -> New -> Folder -> Assets Folder создаёт папку assets там где надо (рядом с манифестом и папками джава и рес. - как и в вашем случае).

Удалите "/" перед fonts тогда должно заработать.
В следующий раз соблаговолите прикладывать лог ошибок.
0
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
26.03.2017, 00:08  [ТС]
Удалил. Ноги растут из "java.lang.RuntimeException: native typeface cannot be made"
Сам лог не прикладываю, т.к. ошибка именно в этом. Блесните эрудицией. В чем была ошибка?)
з.ы. Проблему решил ^_^
0
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
26.03.2017, 01:35
С подобными проблема не сталкивался. Может шрифт битый или он не разрабатывался для телефонов.
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
26.03.2017, 10:47
Лучший ответ Сообщение было отмечено Singleton как решение

Решение

путь должен быть без начального слэша и не должно быть заглавных букв
0
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
26.03.2017, 11:01  [ТС]
Бинго. Мешал капс в расширении имени файла.
А много вы знаете шрифтов, которые разрабатывались для телефонов?) И чем должен отличаться шрифт для телефона от шрифта не для телефона?)
0
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
26.03.2017, 12:18
Цитата Сообщение от Singleton Посмотреть сообщение
Бинго. Мешал капс в расширении имени файла.
Цитата Сообщение от Singleton Посмотреть сообщение
И чем должен отличаться шрифт для телефона от шрифта не для телефона?)
Поскольку у меня капс ни в имени файла, не в его расширении никогда не влиял на его воспроизведение на телефоне то я исходил из того, что проблема в шрифте. Скачал первый попавшийся шрифт из инета "DS-DIGIT.TTF", в очередной раз убедился, что дело не в капсе. Збросьте мне свой шрифт, в какой версии ОС вы тестировали приложение?
0
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
26.03.2017, 12:30  [ТС]
Вы не поверите, я тоже взял по первой ссылке в гугле DS-DIGIT.TTF и в случае с капсом приложение вылетает сразу (шрифт дергаю в onCreate), если переименовать в ds-digit.ttf то ничего не крошится Вот такая вот внезапность. ОС 7 sp1 x64
Судя по всему какая-то "фича" в разборе строки при работе с ресурсами
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
26.03.2017, 12:45
у меня в проекте для теста болтается RobotoCondensed-Bold.ttf, если расширение сделать капсом - будет ошибка при старте

но в первом сообщении все равно была ошибка в пути - начальный слэш не нужен
0
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
26.03.2017, 12:50
Цитата Сообщение от Singleton Посмотреть сообщение
ОС 7 sp1 x64
Ubuntu 16.04, 64bit, а у тебя какая ось, Паблито?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
26.03.2017, 13:05
ОС 7 sp1 x64
0
 Аватар для Singleton
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
26.03.2017, 13:07  [ТС]
Разве Roboto не стоковый шрифт?
*странно что под win ошибка есть, а под lin нет. Должно быть скорее наоборот
0
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
26.03.2017, 14:08
Singleton, ладно. Вопрос думаю ты решил. Спасибо за информацию, на будущее приму к сведениям возможные проблемы с капсом в расширении.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2017, 14:08
Помогаю со студенческими работами здесь

Неполноценное окно при запуске java приложения после компиляции в NetBeans
Ситуация такая, что, после построения выводится окно приложения с пустым содержимым, т.е. внутренние контроллы не вырисовываются. В чем...

Вылет окна при запуске проги
#include <iostream> using namespace std; int iop(int z, int v); int main() { _asm { PUSH 100

Вылет Dosbox при запуске Tasm
Всем привет, возникла следующая проблема: при запуске программы на ассемблере через Dosbox пишу следующее: (см. 1-ое вложение). После...

После удаления второй формы из приложения она все равно загружается при запуске
в моем приложении было две формы. я решил информацию из двух форм перенести в одну форму. вторая форма открывалась их меню (MenuStrip)....

Вылет приложения при работе с jsoup
приложение вылетает на строках : String html = "<html>Some html text</html>"; Document doc = Jsoup.parse(html);либу пробовал по разному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru