package com.example.colormaterial.utils;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.text.TextUtils;
import com.example.colormaterial.Application;
public class SystemBoardUtil {
public static void copy(Context mContext, String content) {
ClipboardManager clipboard = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("simple text", content);
clipboard.setPrimaryClip(clip);
}
public static String paste() {
ClipboardManager manager = (ClipboardManager) Application.getInstance().getSystemService(Context.CLIPBOARD_SERVICE);
if (manager != null) {
if (manager.hasPrimaryClip() && manager.getPrimaryClip().getItemCount() > 0) {
CharSequence addedText = manager.getPrimaryClip().getItemAt(0).getText();
String addedTextString = String.valueOf(addedText);
if (!TextUtils.isEmpty(addedTextString)) {
return addedTextString;
}
}
}
return "";
}
public static void clear() {
ClipboardManager manager = (ClipboardManager) Application.getInstance().getSystemService(Context.CLIPBOARD_SERVICE);
if (manager != null) {
try {
manager.setPrimaryClip(manager.getPrimaryClip());
manager.setPrimaryClip(ClipData.newPlainText("", ""));
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
//获取剪贴版
ClipboardManager clipboard = (ClipboardManager)getContext().getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("simple text", "http://www.hao123.com");//普通字符串
// ClipData clip = ClipData.newRawUri("Label", Uri.parse("http://www.hao123.com"));//url
ClipData.newIntent("Label", intent);//intent型
clipboard.setPrimaryClip(clip);
ToastUtil.newToast(getContext(),"复制成功");
package com.imitate.shortvideo.master.utils;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.text.TextUtils;
import com.imitate.shortvideo.master.application.MyApplication;
/**
* author : jian11058
* time : 4/6/21
* description:
*/
public class ClipBoardUtil {
//获取粘贴板内容
public static String paste(){
ClipboardManager manager = (ClipboardManager) MyApplication.getInstance().getSystemService(Context.CLIPBOARD_SERVICE);
if (manager != null) {
if (manager.hasPrimaryClip() && manager.getPrimaryClip().getItemCount() > 0) {
CharSequence addedText = manager.getPrimaryClip().getItemAt(0).getText();
String addedTextString = String.valueOf(addedText);
if (!TextUtils.isEmpty(addedTextString)) {
return addedTextString;
}
}
}
return "";
}
/**
* 清空剪切板
*/
public static void clear(){
ClipboardManager manager = (ClipboardManager) MyApplication.getInstance().getSystemService(Context.CLIPBOARD_SERVICE);
if (manager != null) {
try {
manager.setPrimaryClip(manager.getPrimaryClip());
manager.setPrimaryClip(ClipData.newPlainText("",""));
} catch (Exception e) {
e.printStackTrace();
}
}
}
}