欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安卓复制到剪切板,以及获取剪切板内容

程序员文章站 2022-03-03 09:41:17
...

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;


/**
 * 剪切板读写工具
 */
public class ClipBoardUtil {

    /**
     * 获取剪切板内容
     *
     * @return
     */
    public static String paste(Context context) {
//对剪贴板文字的操作
        ClipboardManager manager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        if (manager != null) {
            if (manager.hasPrimaryClip() && manager.getPrimaryClip().getItemCount() > 0) {
                CharSequence addedText = manager.getPrimaryClip().getItemAt(0).getText();
                return String.valueOf(addedText);
            }
        }
        return "";
    }

    /**
     * 清空剪切板
     */
    public static void clear(Context context) {
        ClipboardManager manager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        if (manager != null) {
            try {
                manager.setPrimaryClip(manager.getPrimaryClip());
                manager.setPrimaryClip(ClipData.newPlainText("", ""));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

 

相关标签: 安卓相关