Windows phone 7 如何在WP7中进行文件操作

Windows phone 7 如何在WP7中进行文件操作,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,我正在开发一个windows phone应用程序。在这个应用程序中,我下载了一些文件并将它们存储在独立的存储中。我需要打开这些文件。为此我尝试了不同的方法,但我做不到 同样的问题也被提出 答案是我无法从isolatedstorage打开文件。但我正在Windows Phone的邮件客户端(hotmail客户端)中尝试同样的方法。我在电子邮件中发送了一些.doc、.ppt、.pdf、.xls,并试图通过邮件客户端在手机中打开这些附件。我可以打开手机中的文件。我也需要在我的申请中这样做。如何在我的应

我正在开发一个windows phone应用程序。在这个应用程序中,我下载了一些文件并将它们存储在独立的存储中。我需要打开这些文件。为此我尝试了不同的方法,但我做不到

同样的问题也被提出


答案是我无法从isolatedstorage打开文件。但我正在Windows Phone的邮件客户端(hotmail客户端)中尝试同样的方法。我在电子邮件中发送了一些.doc、.ppt、.pdf、.xls,并试图通过邮件客户端在手机中打开这些附件。我可以打开手机中的文件。我也需要在我的申请中这样做。如何在我的应用程序中执行此操作?

您将无法从独立存储中打开这些类型的文件。第三方应用程序无法启动查看这些文件类型所需的外部应用程序。邮件客户端是在受保护的沙箱之外运行的本机应用程序,第三方应用程序受保护沙箱

不过,您可以利用的一个解决方案是将文件上载到外部服务器,并使用WebBrowserTask类启动它。我不会给出上传文件所需的代码,因为这取决于您的环境,但一旦上传,您可以通过以下方式启动该文件:

WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.URL = "http://www.foo.com/bar.pdf";
webBrowserTask.Show();

我应该提到,这只适用于外部文件。如果您尝试引用独立存储中的文件,则该操作将不起作用。您需要将文件上传到某个地方。

是。。使用外部应用程序无法在独立存储中打开文件。