Как загрузить аудиофайл в Firebase Cloud Storage

Я хочу создать музыкальный проигрыватель, который при нажатии на кнопку будет загружать аудиофайл в Firebase. Но я не понимаю, как это сделать, так как сами аудиофайлы не хранятся в приложении, я просто получаю Uri. Может я что-то не так понимаю, но для загрузки в базу нужен именно путь к файлу. Помогите пожалуйста)

Вот мой код получения данных песни:

public void getSongList() {

    ContentResolver musicResolver = getContentResolver();
    Uri musicUri = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
    Cursor musicCursor = musicResolver.query(musicUri, null, null, null, null);


    if(musicCursor!=null && musicCursor.moveToFirst()){

        int titleColumn = musicCursor.getColumnIndex
                (android.provider.MediaStore.Audio.Media.TITLE);
         idColumn = musicCursor.getColumnIndex
                (android.provider.MediaStore.Audio.Media._ID);
        int artistColumn = musicCursor.getColumnIndex
                (android.provider.MediaStore.Audio.Media.ARTIST);

        do {
            long thisId = musicCursor.getLong(idColumn);
            String thisTitle = musicCursor.getString(titleColumn);
            String thisArtist = musicCursor.getString(artistColumn);
            songList.add(new Song(thisId, thisTitle, thisArtist));
        }
        while (musicCursor.moveToNext());
    }

Ответы (0 шт):