下载管理器不接受没有扩展名的 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
提出的方法确实有效
我正在使用 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
提出的方法确实有效