Как загрузить аудиофайл в 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());
}