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

时间:2018-08-12 14:13:19

标签: android android-download-manager

我正在使用Dwonload Manager将文件从Internet存储到手机。对于以.jpg或.mp4结尾的文件,下载有效,但对于从创建下载链接的网站生成的链接,则无法正常工作(我下载不安全)。它不正常(接受没有后缀的链接吗?
PS:我已经在互联网上进行了很多研究,内容涉及如何从youtube获取.mp4链接或如何将视频存储在网站中,然后直接获取.mp4链接..但没有成功..
您能否建议一种方法来免费获得MP4链接,而我的PC中没有视频(如果有直接链接或可以使用的链接,我不介意将其上传到youtube)下载管理器)

这是我的代码

  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);
            }
    });

2 个答案:

答案 0 :(得分:1)

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

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

希望这会帮助您解决问题。谢谢!

答案 1 :(得分:0)

问题在于文件类型为(mp4)..i使用了mkv视频,并且确实使用了@hiep提出的方法