【发布时间】: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 documentation
FileOpenPicker.PickMultipleFilesAsync没有在Windows Phone 8 API中实现,至少需要Windows 10才能使用。 -
也许你知道一些打开多个文件的方法?
标签: c# windows-phone-8.1 fileopenpicker