2014-05-07 9 views
1

Я использую азиатских символов в своем приложении для Android, я уже узнал, что некоторые символы не отображаются, потому что они не поддерживаются шрифтами системы. Я запрашиваю базу данных с азиатскими символами, и я часто извлекаю знаки, которые не отображаются. Эти случаи обычно не являются проблемой для моего приложения, но раздражают пользователя, если я отображаю не поддерживаемые символы. Есть ли что-то вроде теста знака для отображения на Android?Android: проверьте, отображается ли символ/поддерживается символ?

ответ

2

Это будет полезно

public boolean isPrintable(char c) { 
    Character.UnicodeBlock block = Character.UnicodeBlock.of(c); 
    return (!Character.isISOControl(c)) && 
        block != null && 
        block != Character.UnicodeBlock.SPECIALS; 
} 

Пожалуйста, обратитесь printable char in java

+0

Не работает для меня. «KeyEvent.CHAR_UNDEFINED» недоступен. Вместо этого я использовал «KeyEvent.UNKNOWN». Но он все еще не работает. –

+0

@AshishTanna отредактировал мой ответ. – Sripathi

Смежные вопросы