android复制粘贴功能

复制功能javascript

//复制
    private void copy(String data) {
        // 获取系统剪贴板
        ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
        // 建立一个剪贴数据集,包含一个普通文本数据条目(须要复制的数据),其余的还有
        // newHtmlText、
        // newIntent、
        // newUri、
        // newRawUri
        ClipData clipData = ClipData.newPlainText(null, data);

        // 把数据集设置(复制)到剪贴板
        clipboard.setPrimaryClip(clipData);
    }

粘贴功能java

//粘贴
    private void paste() {
        // 获取系统剪贴板
        ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);

        // 获取剪贴板的剪贴数据集
        ClipData clipData = clipboard.getPrimaryClip();

        if (clipData != null && clipData.getItemCount() > 0) {
            // 从数据集中获取(粘贴)第一条文本数据
            CharSequence text = clipData.getItemAt(0).getText();

            output.setText(text);
        }

    }

demo示例git

相关文章
相关标签/搜索