Android 反转Uri变量

Android 反转Uri变量,android,uri,Android,Uri,我正在尝试反转Uri的顺序 Uri访问电话呼叫日志 Uri allCalls = Uri.parse("content://call_log/calls"); 但是它从最老的到最新的存储它们,而我想要相反的 我试着用 Collections.reverse 但这只适用于阵列 有人知道解决方案吗?使用ContentResover的查询功能时,您可以输入排序选项 查询(Uri、字符串[]投影、字符串选择、字符串[]选择、字符串排序器) 查询给定的URI,在结果集上返回一个游标 publi

我正在尝试反转Uri的顺序

Uri访问电话呼叫日志

Uri allCalls = Uri.parse("content://call_log/calls");
但是它从最老的到最新的存储它们,而我想要相反的

我试着用

Collections.reverse
但这只适用于阵列


有人知道解决方案吗?

使用ContentResover的查询功能时,您可以输入排序选项

查询(Uri、字符串[]投影、字符串选择、字符串[]选择、字符串排序器) 查询给定的URI,在结果集上返回一个游标

    public static Cursor getAllCallLogs(ContentResolver cr) {
    // reading all data in descending order according to DATE
    String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
    Uri callUri = Uri.parse("content://call_log/calls");
    Cursor curCallLogs = cr.query(callUri, null, null, null, strOrder);
    return curCallLogs;
}