Windows Phone 8:媒体文件访问

时间:2012-11-20 06:30:12

标签: c# c++ file-io windows-runtime windows-phone-8

是否有办法从Windows Phone 8中的默认音频/视频文件夹访问音频和视频文件?我已经检查了这个文档但是WP8上没有实现所有方法(例如KnownFolders.MusicLibrary):http://msdn.microsoft.com/en-us/library/windows/apps/hh967755.aspx

我需要访问原始文件数据。如果无法从C#中访问数据,也可以从Windows Phone Runtime或纯C ++访问数据。

3 个答案:

答案 0 :(得分:24)

对于第三方应用,KnownFolders不适用于WP8。

在WP8访问方面,这里有可用的内容:

  • 通讯录:自WP7.5以来可用的读访问权限,可通过WP8 ContactStore进行写访问。
  • 约会:自WP7.5起可用的读取权限。在WP8中,您可以在用户确认后通过SaveAppointmentTask添加单个约会。
  • 照片:对自WP7以来可用的所有文件夹的读取权限。自WP7.5起可以对相机胶卷和已保存的照片进行写入访问。
  • 音频:开发人员可以遍历音乐库,甚至可以通过自WP7以来的原生播放器播放。启动WP8开发人员可以使用MediaLibraryExtensions.SaveSong()将歌曲添加到音乐库。
  • 视频:无法进行读写操作。传输大文件存在安全性和存储问题。
  • uSD卡:启动WP8应用可以注册特定的文件扩展名,并从micro-SD卡中读取。
  • 文档:无读写访问权限。但是启动WP8开发人员可以使用Launcher.LaunchFileAsync打开docx / xlsx / etc文件,它将在Office中打开一个只读副本。然后,用户可以选择将该副本保存在Office Hub中。

我已将此帖发布为wiki,因此如果有任何其他区域,请随时编辑并添加这些项目符号。

答案 1 :(得分:6)

随着Windows Phone 8.1的推出,您现在可以访问KnownFolders。这是我保存到视频文件夹(Xbox视频应用程序)的屏幕截图 KnownFolders access

答案 2 :(得分:0)

考虑将您的项目升级到可以访问

的Windows Phone 8.1

图片库,音乐库,视频库

检查出来

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn639127.aspx