Intereting Posts

Исключить исключение указателя при импорте шрифта в android

Я пытаюсь импортировать шрифт. Посмотрел несколько обучающих онлайн и использовал инструкции. Пока я импортировал шрифт в папку с ресурсами. Это код, который я использую для объявления моего типа шрифта.

Typeface localTypeface1 = Typeface.createFromAsset(getAssets(), "arial.ttf"); 

Когда я его вызываю, я получаю исключение нулевого указателя.

 TextView txtTab = new TextView(this); txtTab.setTypeface(localTypeface1); 

В чем может быть проблема ? Это точная ошибка в logcat.

 11-17 13:10:41.024: E/AndroidRuntime(2262): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{se.copernicus.activity/se.copernicus.activity.Secondactivity}: java.lang.NullPointerException 11-17 13:10:41.024: E/AndroidRuntime(2262): at android.content.ContextWrapper.getAssets(ContextWrapper.java:74) 

Это строка 74

 Typeface localTypeface1 = Typeface.createFromAsset(getAssets(), "arial.ttf"); 

Введите описание изображения здесь

Solutions Collecting From Web of "Исключить исключение указателя при импорте шрифта в android"

Я видел, что Android не может читать некоторые файлы ttf. (Возможно, файл поврежден?)

Я не смог использовать файл ttf в своем приложении, но другое приложение в моем телефоне могло читать один и тот же файл ttf. (Я использовал тот же код, что и выше, попробовал очистить, заменив его в папках с разными папками, ничего не получилось)

Завершен с использованием другого файла шрифтов. (Не было проблем с этим файлом с тем же кодом!)

Вы пытались перенести шрифт прямо в активы? (Не в папке шрифтов), и избавиться от папки шрифтов?

Попробуйте очистить (Project -> Clean …) ваш проект