File 如何在Windows Phone 8上打开文件?

File 如何在Windows Phone 8上打开文件?,file,windows-phone-8,File,Windows Phone 8,在我的应用程序中,我下载了几种文件,如音频、视频、pdf、powerpoint等 因此,我将这些数据作为byte[]对象从Web服务器接收 所以我现在想用视频播放器或PDF阅读器打开它们 我该怎么办 我试过这段代码,但我想它只有在你的项目文件夹中存储了一个文件时才起作用。这不是我的情况……不是吗 //访问该文件。 StorageFile Pdfile=等待Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync

在我的应用程序中,我下载了几种文件,如音频、视频、pdf、powerpoint等

因此,我将这些数据作为byte[]对象从Web服务器接收

所以我现在想用视频播放器或PDF阅读器打开它们

我该怎么办

我试过这段代码,但我想它只有在你的项目文件夹中存储了一个文件时才起作用。这不是我的情况……不是吗

//访问该文件。 StorageFile Pdfile=等待Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsyncFileToRead.pdf; //启动pdf文件。 等待Windows.System.Launcher.LaunchFileAsyncPdfile;
使用此选项可以从独立存储中获取文件

var file = await ApplicationData.Current.LocalFolder.GetFileAsync(filename);

我知道如何从独立存储中获取文件…我需要知道如何读取它,如果它是视频、音频、文档或pdf所有类型…谢谢我不明白你的问题。您唯一能做的就是读取文件并使用Launcher.LaunchFileAsync让系统负责显示。或者自己实现显示每个文件类型。你是说方法Launcher.LaunchFileAsync可以读取所有类型,并将启动可以读取指定类型文件的应用程序吗?还是我误解了?系统可以读取很多类型的文件,比如Office类型,对于其他类型的文件,它会尝试在商店中查找应用程序。您正在测试的手机上是否安装了pdf阅读器?如果系统中没有注册PDF阅读器,Launcher.LaunchFileAsync将自动失败。最后,此方法非常适合读取office的扩展名等文件…使用PDF,手机会要求下载PDF应用程序阅读器…所以没关系…我没有试着用它读取视频和音频文件…音频/视频应使用内置程序打开每个手机上都有应用程序。系统提供的任何内置体验都适用于每台设备音乐、视频、图片、办公文档等。