Android 代码操控手机粘贴板(复制到/获取)

2020-02-14 20:09:54

参考地址 Android 代码操控手机粘贴板(复制到/获取)

       Android 代码操控手机粘贴板

以下方法皆为工具方法,直接复制可用


将字符串复制到粘贴板:

//系统剪贴板-复制:   s为内容

    public static void copy(Context context, String s) {

        // 获取系统剪贴板

        ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);

        // 创建一个剪贴数据集,包含一个普通文本数据条目(需要复制的数据)

        ClipData clipData = ClipData.newPlainText(null, s);

        // 把数据集设置(复制)到剪贴板

        clipboard.setPrimaryClip(clipData);

    }

从粘贴板获取内容:

//系统剪贴板-获取:   

    public static String getCopy(Context context) {

        // 获取系统剪贴板

        ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);

        // 返回数据

        ClipData clipData = clipboard.getPrimaryClip();

        if (clipData != null && clipData.getItemCount() > 0) {

            // 从数据集中获取(粘贴)第一条文本数据

            return clipData.getItemAt(0).getText().toString();

        }

        return null;

    }


  • 2019-09-26 21:48:15

    解决UEditor超出最大字数后只提示不限制的问题

    最近项目用到百度额UEditor文本编辑器,今天测试向我提出了一个问题。就是在输入的文字超过默认的最大字数限制之后,虽然提示“字数超过最大范围,服务器可能拒绝保存”,但是仍然可以点击保存按钮进行保存。

  • 2019-09-27 14:49:33

    Google Guava介绍和体检

    JDK提供的String还不够好么?也许还不够友好,至少让我们用起来还不够爽,还得操心!举个栗子,比如String提供的split方法,我们得关心空字符串吧,还得考虑返回的结果中存在null元素吧,只提供了前后trim的方法(如果我想对中间元素进行trim呢)。

  • 2019-09-28 00:03:21

    shiro的session共享,持久化

     shiro的session创建与session的查询、更新、过期、删除中,shiro对session的操作基本都讲到了,但还缺一个session共享没有讲解;session共享的原理其实在自定义session管理一文已经讲过了,本文不讲原理,只看看shiro的session共享的实现。

  • 2019-09-28 08:00:30

    Java.io.tmpdir介绍

    System.getproperty(“java.io.tmpdir”)是获取操作系统缓存的临时目录,不同操作系统的缓存临时目录不一样,