我使用标签“my_text”将某些内容复制到剪贴板。当每个副本发生时,我想检索剪贴板中属于“my_text”标签的当前文本,并附加新数据。
复制到剪贴板我使用以下代码
public static void copyToClipboard(Context context, String text){
int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.HONEYCOMB) {
android.text.ClipboardManager clipboard = (android.text.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText(text);
} else {
android.content.ClipboardManager clipboard = (android.content.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
android.content.ClipData clip = android.content.ClipData.newPlainText("my_text",text);
clipboard.setPrimaryClip(clip);
}
}
但是从剪贴板过去的情况下,我找不到任何方法来获取属于标签的文本。
答案 0 :(得分:0)
ClipData有方法getDescription()
返回与此数据关联的ClipDescription,描述它包含的内容。
ClipDescription是
描述ClipData内容的元数据。
如果您为ClipData使用纯文本标签,则可以使用以下内容:
clip.getDescription().getLabel().toString();
得到它。
希望它有所帮助。