直接下载mp3文件

Bon*_*one 2 c# xamarin.android xamarin

我已经使用 xamarin 一段时间了,我当前正在进行的项目需要下载一些 mp3 文件。

我看到了下载文件和下载图像的教程,但它们并没有引导我到任何地方,并且是针对 iOS 的。

给定一个 url www.xyz.com/music.mp3,如何下载 mp3 文件并保存它?

SKa*_*all 6

最简单的方法是使用 WebClient,如果在 UI 线程上,则调用方法 DownloadFileTaskAsync:

        button.Click += async delegate
        {
            var destination = Path.Combine(
                System.Environment.GetFolderPath(
                    System.Environment.SpecialFolder.ApplicationData),
                    "music.mp3");

            await new WebClient().DownloadFileTaskAsync(
                new Uri("http://www.xyz.com/music.mp3"),
                destination);
        };
Run Code Online (Sandbox Code Playgroud)