Mediastore.Audio.Media получает недавно добавленные песни, похожие на родной плеер - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь получить последние 20 песен, которые были добавлены в мой телефон.

Я попробовал это

  String[] proj = {"*"};
  Uri psUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;

  String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
  String sortOrder = MediaStore.Audio.Media.DATE_ADDED;
  Cursor psCursor = contentResolver.query(psUri, proj, selection, null, sortOrder);

  if(psCursor == null){
            return false;
  }

Но это возвращение песни, какая-то другая сортировка.Это отличается от того, что показывает мой родной музыкальный проигрыватель.

Я также пытался сделать DATE_MODIFIED, но это также возвращает тот же результат.

Как я могу это исправить

1 Ответ

0 голосов
/ 25 августа 2018

Попробуйте

String sortOrder = MediaStore.Audio.Media.DATE_ADDED + " ASC";

или

String sortOrder = MediaStore.Audio.Media.DATE_ADDED + " DESC";
...