Как получить историю буфера обмена в Android - PullRequest
0 голосов
/ 18 февраля 2019

Мне нужно получить полную историю пользователя на 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

левый текст - это буфер обмена, а правый текст - удалитьВсе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...