Как я могу сделать то же самое для Android Q? - PullRequest
0 голосов
/ 06 марта 2020

это мой код

этот код работает на всех android версиях, но не на android Q

Я пробовал несколько вещей, но он не работал. Можно ли выбрать и использовать аудиофайл из области памяти с помощью android q?

 private String getAudioPath(Uri uri) {

    String[] data = {MediaStore.Audio.Media.DATA};

    CursorLoader loader = new CursorLoader(getApplicationContext(), uri, data, null, null, null);

    Cursor cursor = loader.loadInBackground();

    if (cursor != null) {

        int column_index = cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA);

        cursor.moveToFirst();

        return cursor.getString(column_index);

    } else {

           return null;

    }

}
...