如何在Android中获取剪贴板历史记录

时间:2019-02-18 04:49:44

标签: android clipboard

我需要获取用户在Android上用于图像附件的完整历史记录。

我在Android 8.1.0(API27)上尝试过。

private Context          o_context          = null;
private ClipboardManager o_clipboardManager = null;
private ContentResolver  o_contentResolver  = null;
private ClipData         o_clipData         = null;

private void getClipboardHistory() {
    o_clipboardManager = (ClipboardManager) 
    getSystemService(Context.CLIPBOARD_SERVICE);

    o_contentResolver  = getContentResolver();
    o_clipData = o_clipboardManager.getPrimaryClip();

    for(int i = 0; i < o_clipData.getItemCount(); i++){
        ClipData.Item lo_item = o_clipData.getItemAt(i);

        String ls_text  = null;
        String ls_title = null;
        Uri    lo_uri   = lo_item.getUri();
    }
}

我想带所有的剪贴板。 但是o_clipData在此代码中只有一个文本项

也许是最后复制的数据。

我想要的图片。 default clipboard history

左边的文本是剪贴板,右边的文本是removeAll

0 个答案:

没有答案