按日期删除Evernote笔记?

时间:2013-07-02 12:25:46

标签: evernote

当我的应用程序启动时,我希望它能从Evernote中获取最新的更改 - 即自上次更新以来的更改。作为这个过程的一部分,我想看看最近被移动到垃圾桶的是什么。查看Note类型,它有createdupdateddeleted时间戳。

我转到NoteStore.findNotesMetadata函数,该函数以NoteFilter为参数。 NoteFilter有一个NoteSortOrder参数,这是返回的注释的排序方式。 NoteSortOrder有以下选项:

CREATED
UPDATED
RELEVANCE
UPDATE_SEQUENCE_NUMBER
TITLE

没有选项可以按删除日期对备注进行排序。创建和修改的日期与之前保持一致,因此,如果没有抓住每个音符的元数据,我似乎没有办法看到最近删除的内容。

关于如何按删除的时间戳进行排序的任何想法?

2 个答案:

答案 0 :(得分:3)

您需要获取所有元数据,然后对其进行排序。您可以使用NotesMetadataResultSpec来限制所获得的数据量。在这种情况下,您可以将includeDeleted标志设置为TRUE,这将仅删除所有备注的时间戳。然后,您可以执行另一次元数据提取以获取其余元数据。

答案 1 :(得分:0)

这与删除日期排序没有直接关系。但是,我发现它很有用,所以我在这里发帖。

如果要控制排序顺序,无论何时创建音符或最后更新,只需在每个音符标题前面加上0.,1.,2等。这将使笔记按照您指定的顺序保留。

相关问题