我目前工作的代码拉从用户的计算机MP3文件并上传到,我在Visual Studio UWP使用C#创建音乐库的应用程序。 它需要能够拉ID3标签艺术家,标题和专辑,因为这些都将有实际的库页面,那里的音乐将相应地进行排序上被引用。
下面的代码是我到目前为止,我目前停留在还有什么可以只写在文件上传到我的ID3标签应用程序的音乐库部分:
//Uploading Music File Button
private async void UploadButton_Click(object sender, RoutedEventArgs e)
{
//Opening User's personal Music Library to select files
var picker = new Windows.Storage.Pickers.FileOpenPicker
{
ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail,
SuggestedStartLocation =
Windows.Storage.Pickers.PickerLocationId.MusicLibrary
};
//Accepted file type = mp3 (only mp3 files display for user selection)
picker.FileTypeFilter.Add(".mp3");
StorageFile file = await picker.PickSingleFileAsync();
if (file != null)
{
// Application now has read/write access to the picked file
//Storing File for future use
Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.Add(file);
// Open a stream for the selected file.
// The 'using' block ensures the stream is disposed
// after the music is loaded.
IRandomAccessStream fileStream =
await file.OpenAsync(FileAccessMode.ReadWrite);
}
}
我很新的这一切,让我可以在此代码缺少一些很明显的事情。 我已经检查到各种教程和例子,但他们没有提供我在寻找或者一半的精确配合。 感谢您在百忙之中阅读我的代码,并提供任何意见/建议的时间。