如何在android中将文本复制到剪贴板[重复]

Posted

技术标签:

【中文标题】如何在android中将文本复制到剪贴板[重复]【英文标题】:how to copy a text to the Clipboard in android [duplicate] 【发布时间】:2013-05-02 08:34:38 【问题描述】:

我想在临时内存中复制一些文本:

TextView tv = (int)findViewById(R.id.txt);
String str = tv.getText().toString();

现在我如何在剪贴板中复制 str ???

【问题讨论】:

看看这个:***.com/questions/238284/… android-snippets.appspot.com/copy-text-to-clipboard 【参考方案1】:

使用ClipboardManager

int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.HONEYCOMB) 
    android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    clipboard.setText("text to clip");
 else 
    android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
    android.content.ClipData clip = android.content.ClipData.newPlainText("text label","text to clip");
    clipboard.setPrimaryClip(clip);

【讨论】:

【参考方案2】:

你必须使用ClipboardManager

here 文档。

您必须使用ClipData 致电setPrimaryClip

【讨论】:

【参考方案3】:

您可能需要ClipboardManager,也许this 可以提供帮助。

【讨论】:

以上是关于如何在android中将文本复制到剪贴板[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中将图像复制到剪贴板

Android 从剪贴板管理器复制/粘贴

如何在vim中将选定的行复制到剪贴板

Android:将文本复制到 API < 11 的剪贴板

VB如何利用剪贴板复制、粘贴文件,用到啥API

Android 复制文本内容到系统剪贴板(自由复制)