0

アプリの起動時に、Evernote から最新の変更、つまり、前回の更新以降の変更を取得したいと考えています。そのプロセスの一環として、最近ゴミ箱に移動されたものを確認したいと考えています。Noteタイプを見ると、 createdupdatedおよびdeletedタイムスタンプがあります。

引数としてNoteStore.findNotesMetadataa を取る関数に行きました。には引数があり、これは返されたノートがソートされる方法です。オプションがあります:NoteFilterNoteFilterNoteSortOrderNoteSortOrder

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 に答える