package com.stardust.util;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.support.annotation.NonNull;
/**
* Created by Stardust on 2017/3/10.
*/
public class ClipboardUtil {
public static void setClip(Context context, CharSequence text) {
((ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("", text));
}
public static CharSequence getClip(Context context) {
return ((ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE)).getPrimaryClip().getItemAt(0).getText();
}
@NonNull
public static CharSequence getClipOrEmpty(Context context) {
CharSequence clip = getClip(context);
if (clip == null) {
return "";
}
return clip;
}
}