我正在尝试为 Windows Phone 8 编写音乐播放器,因为当前的 XBox 音乐应用程序非常缺乏。基本上,我希望能够根据设备上的文件是否被评为高或低来同步设备上的文件。
由于设备本身不允许我删除或更改应用程序上的音乐文件,我正在考虑将评分数据库保存在隔离存储中,以便我可以写入数据。然后我会让PC上的配套应用程序从设备中读取这个数据库,然后删除评级下降的文件。
不幸的是,我完全无法通过代码访问我的 PC 上的设备。我知道这是可能的,因为我可以通过 Windows 资源管理器访问设备,但是当我加载一些 C# 代码来尝试读取文件时,它根本找不到设备。我使用文件选择器查看是否可以修改文件,但每次选择文件时,Windows 都会将文件从设备复制到 C:\ 上的临时目录中,因此当我尝试删除它时,它只会删除临时文件,并且该文件保留在设备上。
这到底是怎么回事?我似乎找不到任何有关通过 USB 访问代码中的 WP8 的信息。有任何想法吗?