При копировании String
с любой страницы браузера pasteData
работает правильно.
Однако при копировании SpannedString
из редактора отправленных сообщений (поля) приложение сбой и показывает это сообщение об ошибке:
java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String
Мой код:
// since the clipboard contains plain text.
ClipData.Item item = clipBoard.getPrimaryClip().getItemAt(0);
// Gets the clipboard as text.
String pasteData = new String();
pasteData = (String) item.getText();
где экземпляр ClipboardManager
определяется как clipBoard
, ниже:
clipBoard = (ClipboardManager) context.getSystemService(context.CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener(new ClipboardListener());
Все, что я пытаюсь сделать, это использовать pasteData
в формате String
.
Как избавиться от этой ошибки?
Любая помощь приветствуется.