java - 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);
此代码不会将其保存到图库中,并且某些设备甚至根本无法打开该文件。
提前致谢
解决方案
推荐阅读
- bash - 使用空标志时查找命令排除隐藏文件
- java - 给定一个包含多个场景的故事,我如何运行特定的 Jbehave 场景
- julia - Julia 微分代数方程作为边值问题
- pine-script - 从今年最高点到今天画一条线
- webpack - 找不到模块
- javascript - 当被消费者调用时,作为上下文值传递的函数无法访问更新的组件状态
- java - 有没有办法从java中的完整路径获取“短路径”?
- docker - Airflow taskinstance 将任务标记为成功,但 local_task_job 说任务退出并返回代码 1
- python - 在没有固定名称的情况下读取文件夹中的所有 .csv 文件?
- arrays - 基于键对属性值进行分组