【问题标题】:MediaPlayer for WinPhoneWinPhone 的媒体播放器
【发布时间】:2016-02-11 10:45:52
【问题描述】:

我正在尝试创建一些媒体播放器,但在这一刻堆积如山。需要将一些文件添加到我的播放列表中,但它会引发异常......这是代码

private async void Open_OnClick(object sender, RoutedEventArgs e)
        {
            var openPicker = new FileOpenPicker
            {
                ViewMode = PickerViewMode.Thumbnail,
                SuggestedStartLocation = PickerLocationId.PicturesLibrary
            };
            openPicker.FileTypeFilter.Add(".mp3");
            var selectedFiles = await openPicker.PickMultipleFilesAsync();
            if (selectedFiles != null)
            {
                foreach (StorageFile file in selectedFiles)
                {
                    Playlist.Add(file.Path);
                }
            }

        }

例外

MediaPlayer.exe 中出现“System.Exception”类型的异常,但未在用户代码中处理附加信息:不支持该请求。 (HRESULT 异常:0x80070032)

【问题讨论】:

  • 有什么例外?
  • 这段代码 var selectedFiles = await openPicker.PickMultipleFilesAsync();和 ex MediaPlayer.exe 中出现“System.Exception”类型的异常,但未在用户代码中处理附加信息:不支持该请求。 (HRESULT 异常:0x80070032)
  • “该请求不受支持” - 听起来您无法打开文件选择器。
  • 根据the documentationFileOpenPicker.PickMultipleFilesAsync没有在Windows Phone 8 API中实现,至少需要Windows 10才能使用。
  • 也许你知道一些打开多个文件的方法?

标签: c# windows-phone-8.1 fileopenpicker


【解决方案1】:

根据文档FileOpenPicker.PickMultipleFilesAsync() 未在 Windows Phone 8 API 中实现,您至少需要 Windows 10 才能使用它。

要求(Windows 8.x 和 Windows Phone 8.x)
最低支持手机:不支持

【讨论】:

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