EmbossMaskFilter вызывает App CRASH на Android OS 8.1 (Oreo), 9.0 (Pie), остальное работает отлично - PullRequest
0 голосов
/ 06 февраля 2019

EmbossMaskFilter вызывает App CRASH на Android OS 8.1 (Oreo), 9.0 (Pie), остальное работает отлично на всех других ОС.Узнал, когда пользователь Samsung Note 9 сообщил об этой проблеме.

Руководство разработчика:

https://developer.android.com/reference/android/graphics/EmbossMaskFilter

float[] direction = new float[] {0.0f, -1.0f, 0.5f};

EmbossMaskFilter filter = new EmbossMaskFilter(
                        direction, // direction of the light source
                        0.5f, // ambient light between 0 to 1
                        1, // specular highlights
                        1f // blur before applying lighting
                );

textView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
textView.getPaint().setMaskFilter(filter);

Приложение падает приAPI> 25

Хотя на устройствах нет проблем API <= 25 </p>

Согласно документации (ссылка выше):

Этот конструктор не рекомендуется на уровне API28. Этот подкласс не поддерживается и его не следует создавать.

Любая помощь будет высоко оценена.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...