Мне нужно получить выделенный текст из веб-представления и постоянно выделять текст. Я попытался выбрать текст, и пока я пытаюсь получить текст, используя буфер обмена, он показывает мне исключение нулевого указателя в «clipboard.getText()». Я попытался код, какКак получить выделенный текст в андроиде webview
ClipboardManager mClipboard =
(ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(webview);
if(mClipboard!=null)
{
String text = mClipboard.getText().toString();
Toast.makeText(this, "select_text_now "+text, Toast.LENGTH_LONG).show();
}
Мне нужно, чтобы получить выбранный текст выделить futher..please помочь мне ..
журнал ошибок был бы оценен – Triode
Исключительное исключение его в String text = mClipboard.getText(). ToString(); – deepa
mClipboard.getText(), если этот doen't не содержит каких-либо значений, то он будет через исключение nu-точки, возможно, вы можете установить условие if, чтобы проверить идентификатор метода getText(), возвращающий строку, или нет, исправьте меня, если я ошибаюсь – Triode