Я хотел бы интегрировать символ emoji в приложение для Android. Поэтому я посмотрел шестнадцатеричный код для символа UTF-8, и добавил следующее к моему string.xml файла:Символ Emoji в файле string.xml crashes app
<string name="thumbsup">Perfect <node>👍👍</node></string>
Это должно привести к Perfect
. Тем не менее, вместо того, чтобы мое приложение падает, когда активность вызова пытается отобразить это:
JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
Не особенно идеальный;)
Я не знаю, формат 'string.xml' файла, но ваш пример не является допустимым XML. Ваш '' узел содержит некоторый текст и другой узел XML (''). Просто 'Perfect & # x1f44d; & # x1f44d;' поскольку значение может работать. –
Привет, пожалуйста, обратитесь к этому 'http: // stackoverflow.com/questions/24852806/how-can-i-put-utf-16-characters-in-android-string-resource'. –
@toom извините за неправильную ссылку - вот ссылка 'http://stackoverflow.com/questions/33288225/how-can-i-put-a-ora-any-other-emoji-insidea-an-xml- string' –