下载管理器不接受没有扩展名的 url

Download Manager don't accept url without extension

我正在使用 Dwonload Manager 将文件从 Internet 存储到 Phone。对于以 .jpg 或 .mp4 结尾的文件,下载有效,但对于从创建下载 link 的站点生成的 link,它不起作用(我下载了 unssecssful)。接受没有后缀的 link 是正常的吗?
PS:我在互联网上做了很多关于如何从 youtube 获取 .mp4 link 或如何在网站中存储视频然后直接获取 .mp4 link 的研究..但没有成功..
你能建议一种方法来免费获得 MP4 link 我电脑上的视频吗(如果有办法直接 [=19= 我不介意将它上传到 youtube) ] 或将与下载管理器一起使用的 link)

这是我的代码

  personViewHolder.personbutton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Person person = persons.get(i);
                Context context=v.getContext();
                String url = person.url;
                DownloadManager manager = (DownloadManager)context.getSystemService(Context.DOWNLOAD_SERVICE);
                DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
                request.setDescription(person.title);
                request.setTitle(person.title);

                request.allowScanningByMediaScanner();
                request.setNotificationVisibility(
                        DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

                request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "file"+person.title+".mp4");
                manager.enqueue(request);
            }
    });

您可以使用 Google 云端硬盘,并在上面上传您的视频。获取 public link(拥有 link 的任何人都可以访问文件)。然后按照本教程获取直接 link.

编辑新 link: https://www.wonderplugin.com/online-tools/google-drive-direct-link-generator/

希望对您的问题有所帮助。谢谢!

问题出在类型文件 (mp4) 上。我使用了一个 mkv 视频,它使用 @hiep

提出的方法确实有效