安卓复制到剪切板,以及获取剪切板内容
程序员文章站
2022-03-03 09:41:17
...
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
/**
* 剪切板读写工具
*/
public class ClipBoardUtil {
/**
* 获取剪切板内容
*
* @return
*/
public static String paste(Context context) {
//对剪贴板文字的操作
ClipboardManager manager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
if (manager != null) {
if (manager.hasPrimaryClip() && manager.getPrimaryClip().getItemCount() > 0) {
CharSequence addedText = manager.getPrimaryClip().getItemAt(0).getText();
return String.valueOf(addedText);
}
}
return "";
}
/**
* 清空剪切板
*/
public static void clear(Context context) {
ClipboardManager manager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
if (manager != null) {
try {
manager.setPrimaryClip(manager.getPrimaryClip());
manager.setPrimaryClip(ClipData.newPlainText("", ""));
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
上一篇: 遍历Map的四种方法
下一篇: Spring事务传播及隔离级别
推荐阅读