将PDF文件保存到隔离存储然后启动 - Windows手机

时间:2012-11-01 09:18:00

标签: c# windows-phone-7 xaml pdf windows-phone-7.1

我已经到了我的应用程序的舞台,我需要从某个URL下载pdf文件,将其保存到磁盘(在手机上),然后一旦保存,请尝试打开文档无论手机上安装了什么应用程序来处理PDF(Adobe阅读器)。

我对如何保存到磁盘并使用其他应用程序启动某个文件的理解相当有限。

有人可以指出我正确的方向或给我一些如何实现这一目标的提示吗? 我对Windows手机的理解非常有限,我需要在应用程序上快速添加此功能。

3 个答案:

答案 0 :(得分:3)

在Windows Phone 7中,无法以编程方式启动PDF查看器(尽管可以在Windows Phone 8中使用)。因此,我建议的最好方法是使用WebBrowserTask直接在PDF的URL处打开Web浏览器,然后让用户打开该文件。

这绝对不是一个出色的用户体验,但我一直无法找到任何其他方式(即使在应用中直接使用WebBrowser控件似乎也不起作用。)

var task = new WebBrowserTask();
task.Uri = new Uri("http://www.education.gov.yk.ca/pdf/pdf-test.pdf");
task.Show();

答案 1 :(得分:0)

您在独立存储中保存PDF的位置? 您直接在WebBrowser中打开了在线PDF文件。

答案 2 :(得分:0)

请按照以下步骤操作:

1)从URI下载 2)保存到隔离存储 3)使用启动器启动它。

注意:1)如果您正在下载pdf文件而不是使用.pdf扩展名存储在隔离存储中。 2)确保您的手机中安装了相关软件,如Adobe for PDF等。