【问题标题】:Downloading song files in windows phone 8.1 C#在 windows phone 8.1 C# 中下载歌曲文件
【发布时间】:2015-11-07 01:01:06
【问题描述】:

我正在构建一个应用程序,它需要下载 mp3 文件并存储在应用程序文件夹中。我的下载按钮正在运行以下指令。

Uri source = new Uri(url);
string destination = "\\mp3";

StorageFile destinationFile = await KnownFolders.PicturesLibrary.CreateFileAsync(
destination, CreationCollisionOption.GenerateUniqueName);

BackgroundDownloader downloader = new BackgroundDownloader();
DownloadOperation download = downloader.CreateDownload(source, destinationFile);

现在我停在这里,我该如何继续下载文件,我需要继续使用什么方法或类。我搜索了“MediaLibraryExtensions.SaveSong 方法”,但这适用于 windows phone 8 和 7.1。

【问题讨论】:

    标签: c# windows-phone-8.1 mp3 media download


    【解决方案1】:

    首先,您需要在“destination”变量中定义正确的文件名。接下来,您将文件保存在错误的音乐文件夹中,歌曲应该在“KnownFolders.MusicLibrary”中。如果要下载到应用程序本地文件夹,请使用申请人数据.Current.LocalFolder()。然后,使用下面的代码开始下载(这里没有写progressChanged方法,它是用来跟踪下载过程的,但是你可以自己轻松定义):

    Progress<DownloadOperation> progress = new Progress<DownloadOperation>(progressChanged);
    cancellationToken = new CancellationTokenSource();
    await download.StartAsync().AsTask(cancellationToken.Token, progress);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多