最近公司需求:分享一段信息给好友,自动将该信息添加到设备剪切板上,然后自动从设备上读取信息内容,这个就涉及到把文本复制到手机剪切板和从手机剪切板获取信息内容,我在网上找了好多资料,并参考了枫露霜阳大神的文章,最后终于研究出来了,下面详解;
Android剪切板:
1.把下面的代码放到AndriodStudio或者eclipce中打成jar包,我使用的是Andriod studio,eclipce暂时没研究,放到Andriodstudio中会报错,点击错误,引用相应的命名空间即可,至于怎么打jar包,请参考这个: https://blog.csdn.net/qq_35581716/article/details/53518369
public class ClipboardTools {
public
static
ClipboardManager clipboard =
null
;
// 向剪贴板中添加文本
public void copyTextToClipboard(final Context activity, final String str) throws Exception {
clipboard = (ClipboardManager) activity.getSystemService(Activity.CLIPBOARD_SERVICE);
ClipData textCd = ClipData.newPlainText( "data" , str);
clipboard.setPrimaryClip(textCd);
}
// 向剪贴板中添加文本
public void copyTextToClipboard(final Context activity, final String str) throws Exception {
clipboard = (ClipboardManager) activity.getSystemService(Activity.CLIPBOARD_SERVICE);
ClipData textCd = ClipData.newPlainText( "data" , str);
clipboard.setPrimaryClip(textCd);
}