所有
使用windows phone 8.0,这种方法很好,可以启动文件。
Windows.System.Launcher.LaunchFileAsync(localFile);
但是,在windows phone 8.1中,这种方法错了: "错误HRESULT E_FAIL已从调用COM组件返回。"
请帮忙。
答案 0 :(得分:1)
我遇到了同样的问题,这是我发现的解决方案:
Deployment.Current.Dispatcher.BeginInvoke(async () =>
{
var uri = new System.Uri("ms-appdata:///local/"+fileName);
StorageFile file = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(uri);
if (file != null)
{
await Windows.System.Launcher.LaunchFileAsync(file);
}
});