从android中的剪贴板粘贴

时间:2014-04-21 11:16:17

标签: android

我正在开发应用程序,用户将通过长按文本然后按默认复制按钮在WebView中复制数据。现在我想在用户触摸EditText后立即粘贴该文本。我确实有编辑文字的听众不知道如何过去。 需要帮助。

3 个答案:

答案 0 :(得分:0)

ClipboardManager mClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
mEditText.setText(mClipboard.getText());

但是,我强烈建议您浏览 official documentation

答案 1 :(得分:0)

答案 2 :(得分:0)

由于接受的答案包含已弃用的代码......:

private String getClipboardItem() {
    String              clipboardText    = "";
    ClipboardManager    clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);

    // if the clipboard contain data ...
    if (clipboardManager != null  &&  clipboardManager.hasPrimaryClip()) {
        ClipData.Item item = clipboardManager.getPrimaryClip().getItemAt(0);

        // gets the clipboard as text.
        clipboardText = item.getText().toString();
    }

    return clipboardText;
}