Я загрузил просмотр списка с песнями из внешней памяти. Я генерирую URI с его позиции
uri=Uri.parse(songs.get(position).toString());
и я использую этот URI в putFile (URI), но он не работает. Вот функция загрузки
public void UploadFile(Uri uri)
{
StorageReference riversRef = storageReference.child("songss/song1.mp3");
riversRef.putFile(uri)
.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Toast.makeText(getActivity(), "Done", Toast.LENGTH_SHORT).show();
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
Toast.makeText(getActivity(), exception.getMessage(), Toast.LENGTH_SHORT).show();
}
});
}
Я загрузил файл с помощью Intent, и он отлично работал, но он не работает, когда я генерирую URI из списка.