我想获取设备上的所有剪贴板数据项。通过以下代码,我只能获得最近的剪贴板数据。
myClipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
ClipData abc = myClipboard.getPrimaryClip();
ClipData.Item item = abc.getItemAt(0);
String text = item.getText().toString();
如何在设备上看到保存的Clipborad数据的完整列表?
答案 0 :(得分:2)
使用getItemCount()
方法获取项目数。
然后使用getItemAt()
方法使用循环逐个获取项目。
示例:
int n = abc.getItemCount();
for(int i=0; i < n; i++)
{
ClipData.Item item = abc.getItemAt(i);
String text = item.getText().toString();
}
这通常适用于DragEvent。