Android复制粘贴文本

复制文本

  /**
   * 实现文本复制功能
   *
   * @param content 复制内容
   * @param context 上下文
   */
  public static void copy (Context context, String content)
  {
      // 得到剪贴板管理器
      if (context == null)
          return;
      ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService
              (CLIPBOARD_SERVICE);
      ClipData clip = ClipData.newPlainText(null, content);
      clipboardManager.setPrimaryClip(clip);
  }

获取粘贴板的文本

   /**
    * 实现粘贴功能
    *
    * @param context 上下文
    * @return String
    */
   public static String paste (Context context)
   {
      // 得到剪贴板管理器
      if (context == null)
          return null;
      ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService
              (CLIPBOARD_SERVICE);
      if (clipboardManager.hasPrimaryClip())
      {
          return clipboardManager.getPrimaryClip().getItemAt(0).getText().toString();
      }
      return null;
   }

你可能感兴趣的:(Android复制粘贴文本)