Windows phone 8 如何通过资产文件夹中的Windows Phone 8应用程序打开PDF文档

Windows phone 8 如何通过资产文件夹中的Windows Phone 8应用程序打开PDF文档,windows-phone-8,Windows Phone 8,我需要从windows phone 8应用程序的资产文件夹中打开pdf文档文件。首先,我需要检查是否有任何pdf阅读器可用,如果可用,则应从资产文件夹中打开pdf文档。使用文件有两种方法。你可以把它标记为 资源文件:编译成可执行程序或库程序集的数据文件。要访问资源, 例如: Stream jsStream = Application.GetResourceStream(new Uri("folder\\e_data.pdf",UriKind.Relative)).Stream; 内容文件:与可

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

使用文件有两种方法。你可以把它标记为

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

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文件标记为内容

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);
}

错误1“await”运算符只能在异步方法中使用。考虑将此方法标记为“AsiNC”修饰符,并将其返回类型更改为“任务”.d:\VisualStudio项目\gk\gk\MaPix.xAML.CS错误,在CODEADASYC关键字中显示到您的函数头(如异步空隙OpenPDF)。