Здравствуйте. Нужно как-то взять скопированный текст из буфера (я скопировал текст, через toast вывелось то, что я скопировал). Как это сделать?
Попробуйте вот так
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
String pasteData = "";
// If it does contain data, decide if you can handle the data.
if (!(clipboard.hasPrimaryClip())) {
} else if (!(clipboard.getPrimaryClipDescription().hasMimeType(MIMETYPE_TEXT_PLAIN))) {
// since the clipboard has data but it is not plain text
} else {
//since the clipboard contains plain text.
ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);
// Gets the clipboard as text.
pasteData = item.getText().toString();
}
}
Отсюда и мануал
Если вам нужно просто показать тост с подтверждением того, что данные скопированы, то не обязательно читать данные из буфера. Просто покажите тост с тем что было скопировано.
Здесь мы скопировали текст getYourText()
.
ClipboardManager mClipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clipData = ClipData.newPlainText("mText", getYourText());
mClipboardManager.setPrimaryClip(clipData );
И здесь мы его тут же показали.
Toast.makeText(this, getYourText(), Toast.LENGTH_SHORT).show();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть активити, в которой могут переключаться фрагментыПри переключении фрагмента должен меняться title у активити
Здравствуйте, в приведенном ниже коде, не могу понять, почему при формировании объекта Random, в параметре указывается 47Если я правильно понял,...
Как можно заменить текущий фрагмент в ViewPager? Например, нужно заменить класс фрагмента, причем из другого класса, как можно это реализовать?