在官网上详细查阅了剪切板和getSystemService的用法,感觉都是一步一步跟着文档走的,不知道为什么会出现问题……论坛里相关的文章似乎也没能解决该问题……
/***
* 获取剪切板上的内容
* @return
*/
public static String getClipBoardContent(Context context)
{
//创建剪切板对象
ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
//设定一个ClipData以作测试
ClipData clip = ClipData.newPlainText("simple text","Hello, World!");
cm.setPrimaryClip(clip);
ClipData cd2 = cm.getPrimaryClip();
String result = "";
try
{
result = cd2.getItemAt(0).getText().toString();
} catch (Exception e)
{
//pass
Log.d("xag", "产生异常了");
}
return result;
}
是否获取了权限,读取粘贴板需要权限申请的