#java #android #video #download #save
#java #Android #Видео #Скачать #Сохранить
Вопрос:
Я уже целую вечность пытаюсь сохранить видео с URL-адреса в галерею. Я нашел несколько решений (включая то, которое я добавлю), но ни одно из них не работало для уровней API, которые охватывает мое приложение (19-30), и не на всех устройствах. Я сохранил свои видео в облачном хранилище (например, firebase) и получил URL. Я только хочу сохранить его в ВЕРХНЕЙ части галереи, чтобы его можно было сразу найти.
Существует ли определенный подход, который работает на всех устройствах и уровнях API? Я действительно борюсь.
Uri downloadUri = Uri.parse(post.vUrl);
DownloadManager.Request request = new DownloadManager.Request(downloadUri);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "Flax." post.date);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setVisibleInDownloadsUi(true);
request.setMimeType("video/mp4");
downloadManager.enqueue(request);
Этот код НЕ сохранит его в галерее, а некоторые устройства вообще не смогут открыть файл.
Заранее спасибо
Комментарии:
1. Если оно не сохраняется в галерее (что бы это ни было), то куда оно сохраняется вместо этого?
2. И как устройство пытается открыть такой файл? А что такое НАЧАЛО галереи?
3.
"Flax." post.date
Мы понятия не имеем, как будет выглядеть такое имя файла.4.
am trying to save a video from a url to the gallery for ages now.
Я думаю, вы попросили DownloadManager сделать это за вас.5. «Я хочу сохранить его только в ВЕРХНЕЙ части галереи, чтобы его можно было сразу найти» — галерея — это тип приложения. Это не место. То, как ведет себя приложение галереи, зависит от разработчиков приложения галереи, а не от вас. «Android Java сохранить видео с URL в галерею API 19-30» — в этом примере демонстрируется загрузка видео с URL на устройство. Однако она написана на языке Котлин.