首页 > 解决方案 > 尝试在系统上存储 XBOX UWP 的音乐

问题描述

我正在编写一个 UWP 音乐播放器,它将存储在 OneDrive 中的音乐同步到本地计算机以播放它。用户可以将其存储在 App 文件夹或他的音乐文件夹中。

我也希望这个应用程序可以在 XBoxOne 上运行。不幸的是,在系统上存储数据会很快抛出没有足够的磁盘空间异常。

根据MSDN Answer,一个应用程序最多可以有 3GB,如果没有其他 UWP 应用程序占用该空间,似乎有办法将其增加到 16GB。

Xbox 上没有专用的音乐文件夹。(获取StorageFolder返回null的方法)

有没有办法在 Xbox 上存储更多数据?一些音乐库很容易超过 50GB。

标签: c#uwpstoragexboxxbox-one

解决方案


不,不支持应用程序在内部驱动器上获取额外空间(可以有一个用户音乐文件夹,但这里的空间是有限的)。获取音乐文件夹失败的原因可能是您没有声明该功能。由于存储空间有限,我强烈建议您不要在此处写入文件。

您可以格式化外部 USB 驱动器以用于媒体播放并将其插入,如果您具有清单中定义的功能,则允许应用程序从中读取。

https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations

如果您想从格式化为媒体的外部驱动器读取数据,请参阅上文以声明对可移动存储的访问。

谢谢。


推荐阅读