【发布时间】:2020-07-09 01:32:05
【问题描述】:
我开发了一个UWP音乐播放器here。
我的问题是,如何让用户将我的应用设置为默认音乐播放器,这样当我点击音乐文件时,我的应用就会启动播放音乐?
---更新---
现在我学会了如何注册音乐文件的文件扩展名。但我仍然想知道从文件启动时我的应用程序如何显示MainPage?我从OnLauched 事件中复制了代码,但它不起作用。
链接到我的App.xaml.cs
protected override async void OnFileActivated(FileActivatedEventArgs args)
{
base.OnFileActivated(args);
MediaHelper.SetMusicAndPlay(await Music.GetMusicAsync(args.Files[0].Path));
}
【问题讨论】:
-
如果您注册
.mp3等扩展名,用户应该可以选择。 -
@PeterTorr-MSFT 如何注册这些扩展?
-
见MSDN
-
@PeterTorr-MSFT 谢谢!我对文档中提到的文件激活有疑问。它使用
WinJS.Application.addEventListener("activated", onActivatedHandler, false);进行注册表,但我无法将其用于我的 UWP,因为该代码似乎仅适用于 Win 8。 -
@PeterTorr-MSFT 通过提供不是您刚刚让 OP 回答的建议删除我对正确答案的 15 分。因此,请确认无法进行自动关联 - 您提供的解决方案仅适用于“打开方式...”菜单,而不是在没有任何用户干预的情况下作为默认应用程序。
标签: uwp win-universal-app