0

我已经到了我的应用程序的阶段,我需要从某个 URL 下载 pdf 文件,将其保存到磁盘(在手机上),然后在保存后立即尝试在任何应用程序中打开文档安装在手机上以处理 PDF (Adobe reader)。

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

有人可以指出我正确的方向或给我一些关于如何实现这一目标的提示吗?我对windows phone的理解比较有限,需要快速在app上添加这个功能。

4

3 回答 3

3

在 Windows Phone 7 中,无法以编程方式启动 PDF 查看器(但在 Windows Phone 8 中可以)。所以我能建议的最好方法是使用WebBrowserTask直接在 PDF 的 URL 上打开网络浏览器,然后让用户打开文件。

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

var task = new WebBrowserTask();
task.Uri = new Uri("http://www.education.gov.yk.ca/pdf/pdf-test.pdf");
task.Show();
于 2012-11-01T10:07:50.743 回答
0

您将 PDF 保存在隔离存储中的什么位置?您直接在 WebBrowser 中打开了在线 PDF 文件。

于 2014-08-11T08:24:46.747 回答
0

跟着这些步骤:

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

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

于 2014-11-19T14:07:43.683 回答