是否可以发送过去的命令,以便将文本粘贴到当前聚焦的编辑文本中。
设想:
- 后台服务监听通知(完成)
- 收到通知后,需要将文本复制到剪贴板(完成)
- 将文本粘贴到任何当前聚焦的字段,如果不可能,则放弃粘贴命令。
我知道如何复制文本ClipboardManager
,但我不知道如何粘贴它。
您可以使用以下代码复制并粘贴文本:
-
对于副本:
ClipboardManager clipboard = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("your_text_to_be_copied");
clipboard.setPrimaryClip(clip);
-
并粘贴它:
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();
}
欲了解更多详情,请检查here http://developer.android.com/guide/topics/text/copy-paste.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)