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. Этот подкласс не поддерживается и его не следует создавать.
Любая помощь будет высоко оценена.Спасибо