0

У меня есть пользовательская клавиатура в моем приложении, у которой полно изображений. Когда я нажимаю изображение, я хочу отправить изображение во входное соединение (т. Е. Хочу показать изображение по умолчанию для редактирования текста приложения). Как передать изображение при щелчке изображения? Пожалуйста, помогитеКак отправить изображения во входном соединении в Android?

ответ

0

Короче говоря, это невозможно. У меня была работа некоторое время назад, где я пытался по существу сделать то, что было, и я обнаружил, что можно передавать изображения только в том случае, если они являются символами юникода. Я также обнаружил, что я мог передавать только некоторые из них на устройствах до Lollipop, потому что у них не было полного набора.

Если вы только хотите развернуть на Lollipop + и ваши изображения юникода, вы можете использовать getCurrentInputConnection().commitText("\\u2602", 1); для зонтика, как это ☂

+0

idratherbeintheair Спасибо за информацию, но не могли бы вы сказать, как преобразовать растровое изображение к символам Юникода? – jagan

+0

Вы не можете преобразовать что-то в unicode. Символы Юникода - это набор символов, которые были определены консорциумом Юникод, созданным в 1991 году. Время от времени его выпускала другая версия, а последняя версия - 8,0, которая вышла в июне 2015 года. Это полный список символов. http://unicode-table.com/en/#control-character – LukeWaggoner