gpt4 book ai didi

android - 如何列出来自 EvernoteNoteStoreClient.findNotes() 的笔记?当 notefilter 为空时,我可以列出所有笔记本

转载 作者:行者123 更新时间:2023-12-03 17:13:12 24 4
gpt4 key购买 nike

我正在使用 Evernote API 创建一个 Android 应用程序。我正在尝试根据标签列出笔记。但是当我添加过滤器时,我的笔记列表是空的,当我不添加任何过滤器时,我能够列出所有笔记。虽然有过滤器,但我没有收到任何注释

EvernoteNoteStoreClient evernoteNoteStoreClient = EvernoteSession.getInstance().getEvernoteClientFactory().getNoteStoreClient();
NoteFilter noteFilter = new NoteFilter();
noteFilter.setTagGuids(tags);//List of Tag GUIds
try{
NoteList notes = evernoteNoteStoreClient.findNotes(noteFilter,100,100);
Log.d("Evereee", "size is "+ String.valueOf(notes.getNotesSize()));
//I get 0 when noteFilter has tags

}catch (Exception e){
Toast.makeText(this, "Error Occured!", Toast.LENGTH_SHORT).show();
}

当我添加标签的 GUID 说“DOG”时,大小为 0。而它应该显示 3,因为我创建了带有标签“DOG”的示例注释。

最佳答案

我正在使用 Evernote Python API 并且遇到了类似的问题。

  • 如果您提供多个 Evernote 标签 GUID,则将使用 AND 逻辑执行搜索。匹配的注释必须包含所有标签。
  • 我使用 findNotesMetadata 而不是 findNotes 函数(另见 Thrift documentation )。这是一个有效的 Python 示例 fragment :
    tag_filter = NoteFilter(tagGuids=[tagGuid_str])
    result_spec = NotesMetadataResultSpec(includeTitle=True, includeTagGuids=True)
    result_list = note_store.findNotesMetadata(tag_filter, offset, max_notes, result_spec)
  • 关于android - 如何列出来自 EvernoteNoteStoreClient.findNotes() 的笔记?当 notefilter 为空时,我可以列出所有笔记本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57938109/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com