【问题标题】:How to open microsoft powerpoint app using launcher class(xamarin.essentials)?如何使用启动器类(xamarin.essentials)打开 microsoft powerpoint 应用程序?
【发布时间】:2021-09-03 17:33:02
【问题描述】:
private async void SlidesCommandTapped(object obj)
        {
            if (!await Launcher.TryOpenAsync("com.microsoft.office.powerpoint://"))
            {
                await Launcher.OpenAsync(new Uri("market://details?id=com.microsoft.office.powerpoint"));
            }
}

tryopenasync 正在工作

如果 microsoft powerpoint 应用程序不存在,它会打开 playstore 并告诉您安装 powerpoint 应用程序,但现在如果该应用程序也已安装,它会进入 playstore

【问题讨论】:

  • 你的 URI 不是一直要求它打开市场吗? await Launcher.OpenAsync(new Uri("market://details?id=com.microsoft.office.powerpoint"));

标签: xamarin xamarin.forms


【解决方案1】:

您的代码应该如下所示:

var isPowerPointAvailable = await Launcher.TryOpenAsync("com.microsoft.office.powerpoint://");
        if (isPowerPointAvailable)
        {
            // this would change based on what file you want to open
            await Launcher.OpenAsync("com.microsoft.office.powerpoint://");
        }
        else
        {
            await Launcher.OpenAsync(new Uri("market://details?id=com.microsoft.office.powerpoint"));
        }

祝你好运,

如有疑问,请随时回复

【讨论】:

猜你喜欢
  • 2016-11-11
  • 1970-01-01
  • 2021-04-28
  • 1970-01-01
  • 1970-01-01
  • 2016-01-31
  • 1970-01-01
  • 1970-01-01
  • 2011-07-07
相关资源
最近更新 更多