美文网首页Android知识整理
Android 剪切板ClipboardManager过时问题

Android 剪切板ClipboardManager过时问题

作者: 天真的小罗罗 | 来源:发表于2018-10-30 09:03 被阅读0次

Android 剪切板ClipboardManager过时问题

导入包注意

  • API 11之前: android.text.ClipboardManager
  • API 11之后: android.content.ClipboardManager

过时方法

public static void copyToClipboard(Context context, CharSequence content) {
        ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        if (cmb != null) {
            cmb.setText(content);
        }
    }

使用最新 API 方法

public static void copyToClipboard(Context context, CharSequence content) {
        ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        if (clipboard != null) {
            clipboard.setPrimaryClip(ClipData.newPlainText(null, content));//参数一:标签,可为空,参数二:要复制到剪贴板的文本
            if (clipboard.hasPrimaryClip()) {
                clipboard.getPrimaryClip().getItemAt(0).getText();
            }
        }
    }

相关文章

网友评论

    本文标题:Android 剪切板ClipboardManager过时问题

    本文链接:https://www.haomeiwen.com/subject/aruwtqtx.html