Получите связанные файлы fonts/Myfont.ttf из локальной папки

у меня есть папка с именем mydata в моем проекте, в которой у меня есть файлы fonts/Myfont.ttf, которые связаны, а не копируются. Как теперь я могу получить источник этого файла ttf и передать его в Typeface?

Я пробовал это:

Typeface font = Typeface.createFromFile("data/fonts/myfont.ttf");

Но я получаю эту ошибку «родной шрифт не может быть сделан ошибкой Android»

Но не работает, может ли кто-нибудь помочь мне в этом?


person Goofy    schedule 14.03.2013    source источник
comment
Чего ты хочешь? использовать этот пользовательский шрифт? или еще что с ним?   -  person stinepike    schedule 14.03.2013
comment
@StinePike да, я знаю, как использовать эти пользовательские шрифты, но у меня есть некоторые шрифты в локальной папке, а не в папке Assests, но эти файлы связаны и не копируются, как получить эти файлы?   -  person Goofy    schedule 14.03.2013
comment
Переместите файл шрифта в assets/, затем используйте createFromAsset().   -  person CommonsWare    schedule 14.03.2013
comment
@CommonsWare, но файлы связаны? и не копируется, я имею в виду, что файлы являются ярлыками или псевдонимами, которые не копируются напрямую? будет ли работать даже его ярлык?   -  person Goofy    schedule 14.03.2013
comment
Симлинки или жесткие ссылки на уровне ОС в assets/ могут работать, хотя я никогда этого не пробовал. Я бы рекомендовал просто скопировать файл в assets/.   -  person CommonsWare    schedule 14.03.2013
comment
@ Гуфи, у тебя есть решение?   -  person Ajay Pandya    schedule 22.04.2015