• android 复制、粘贴文字


     Android的剪切板(ClipboardManager)

     注意:导包的时候

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

    /**

    @param content要分享的字符串

    **/

     public void setClipBoard(String content) {
      int currentapiVersion = android.os.Build.VERSION.SDK_INT;
      if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB) {
        android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
       ClipData clip = ClipData.newPlainText("label", content);
       clipboard.setPrimaryClip(clip);
      } else {
       android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
       clipboard.setText(content);
      }
     }

    /**
    * 实现粘贴功能
    *
    * @param context
    * @return
    */
    public static String paste(Context context) {
      int currentapiVersion = android.os.Build.VERSION.SDK_INT;
      if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB) {
       android.content.ClipboardManager clipboard =(android.content.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
       return clipboard.getText().toString().trim();
      } else {
       android.text.ClipboardManager clipboard = (android.text.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
                return clipboard.getText().toString().trim();
      }

    }

  • 相关阅读:
    python命令行工具模块-click
    python项目代码打包成Docker镜像
    背包九讲
    秒杀项目的3个奇数问题:并发队列的选择,请求接口的合理设计,高并发下的数据安全
    java类加载过程
    索引失效
    java面试
    进程间通信
    HashMap在Jdk1.7和1.8中的实现
    十大排序算法
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/3502905.html
Copyright © 2020-2023  润新知