0

当我的应用程序启动时,我希望它从 Evernote 中获取最新更改——即自上次更新以来的更改。作为该过程的一部分,我想查看最近移到垃圾箱的内容。查看一个Note类型,它有一个created,updateddeleted时间戳。

我去了NoteStore.findNotesMetadata函数,它以 aNoteFilter作为参数。NoteFilter有一个NoteSortOrder参数,这是返回的笔记的排序方式。NoteSortOrder有以下选项:

CREATED
UPDATED
RELEVANCE
UPDATE_SEQUENCE_NUMBER
TITLE

没有按删除日期对笔记进行排序的选项。创建和修改的日期与以前一样,因此如果不获取曾经存在的每条笔记的元数据,我似乎无法查看最近删除的内容。

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

4

2 回答 2

3

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

于 2013-07-02T22:42:21.790 回答
0

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

如果您想控制排序顺序而不管笔记是何时创建或上次更新的,只需在每个笔记标题前放置 0.、1.、2. 等。这将使笔记保持您分配的顺序。

于 2014-06-07T18:28:07.433 回答