首页 > 解决方案 > Android Java 将视频从 url 保存到图库 API 19-30

问题描述

我正在尝试将视频从 url 保存到画廊很长时间了。我找到了多种解决方案(包括我将附加的解决方案),但它们都不适用于我的应用程序涵盖的 api 级别(19-30),并且不适用于所有设备。我已将我的视频保存在云存储(例如 firebase)中并获得了网址。我只想将它保存在画廊的顶部,以便立即找到它。

是否有适用于所有设备和 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);

此代码不会将其保存到图库中,并且某些设备甚至根本无法打开该文件。

提前致谢

标签: javaandroidvideodownloadsave

解决方案


推荐阅读