如何通过Windows Phone 8 App从资源文件夹打开PDF文档

时间:2014-12-03 08:34:20

标签: windows-phone-8

我需要从windows phone 8 app打开资产文件夹中的pdf文档文件。首先,我需要检查是否有任何pdf阅读器,如果可用,应从资产文件夹中打开pdf文档。

1 个答案:

答案 0 :(得分:0)

有两种使用文件的方法。您可以将其标记为

  • 资源文件:编译为可执行文件或库程序集的数据文件。要访问资源,

示例:

Stream jsStream = Application.GetResourceStream(new Uri("folder\\e_data.pdf",UriKind.Relative)).Stream;
  • 内容文件:与可执行程序集明确关联的独立数据文件。

要访问内容文件,请使用

Uri filePath = new Uri(@"ms-appx:///example.pdf");
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync();

实施例

在属性中将pdf文件标记为content - >建立行动。

async void openPDF()
{
    Uri filePath = new Uri(@"ms-appx:///example.pdf");
    StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(filePath);
    //For opening that file,
    if (file != null)
        await Launcher.LaunchFileAsync(file);
}