android - 如何在android中将文本复制到剪贴板

标签 android android-view textview

<分区>

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

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

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

最佳答案

使用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);
}

关于android - 如何在android中将文本复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16435151/

相关文章:

android - Zendesk SDK与API

java - 并行运行长作业,并且仅在所有作业完成后更新 UI

android - 双向数据绑定(bind) : View is missing user defined type

android - 如何在样式文件中定义可绘制对象的大小?

java - 通过单击按钮和 JSON 增加 TextView

android - 如何解决 Android 中的重复类错误

java - 检查当前是否显示锁屏

android - 何时附加和分离 View ?

android - 通过 TextView 打开网页

安卓布局 : Why don't the TextView and a ToggleButton align