我有一个用 c# 编写的 Windows Metro 应用程序。
这是我用来从本地音乐库中选择文件的代码:
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.Thumbnail;
openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
openPicker.FileTypeFilter.Add(".mp3");
openPicker.FileTypeFilter.Add(".wav");
StorageFile file = await openPicker.PickSingleFileAsync();
if (file != null)
{
myMediaElement.Source = file; //error here
}
else
{
//error here
}
它说StorageFile
不能转换为System.Uri
用于更改 MediaElement 的来源。如何使我的文件成为 uri 链接?似乎Uri("...")
只接受String
文件位置的位置。