【问题标题】:Call an external app on windows phone 8.1 runtime(not silverlight) xaml c# application在 Windows Phone 8.1 运行时(不是 silverlight)xaml c# 应用程序上调用外部应用程序
【发布时间】:2014-06-04 12:20:11
【问题描述】:

我正在尝试启动一个从我的应用程序发送一个参数的外部应用程序。任何人都知道一种方法。

谢谢!

【问题讨论】:

  • 除了“启动外部应用程序”之外,请解释一下您要做什么。什么样的应用程序?为什么?你想达到什么目的?你都尝试了些什么?什么不工作?

标签: c# .net xaml windows-phone-8.1


【解决方案1】:

您只有两种启动外部应用程序的方法

  1. 启动注册文件类型
  2. 启动注册的 URI 方案

您可以在 MSDN 上找到更多详细信息:Auto-launching apps using file and URI associations for Windows Phone 8

【讨论】:

  • 嗨,伙计。谢谢您的回答。但我想在不传递文件类型的情况下启动应用程序。我想启动一个特定的应用程序,比如照片,当我退出这个应用程序时,我会返回我的应用程序。再次感谢您!
  • 如果要打开图片库,有具体的方法。
  • 嗨,这是怎么回事?
【解决方案2】:

例如:

await Launcher.LaunchUriAsync(new Uri("ms-settings-emailandaccounts:///"));

这转到“电子邮件和帐户”设置。您可以在此处找到其他系统应用的 URI 方案:Reserved file and URI associations for Windows Phone 8

wp 8.1 还有一些新选项:

ms-settings-workplace
ms-settings-proximity
ms-settings-nfctransactions
ms-settings-networkprofileupdate
ms-settings-notifications
ms-settings-camera
ms-settings-uicctoolkit
ms-battery
ms-wallet

你也可以register your app for a URI association 并传递参数给它:

await Launcher.LaunchUriAsync(new Uri("myapp:///parameters"));

【讨论】:

  • 嗨,它适用于 Windows 8.1 应用程序吗?我正在尝试打开另一个应用程序但无法打开。我试过await Launcher.LaunchUriAsync(new Uri("myapp:///parameters"));,但给出了一些例外。我不知道如何在 Windows 8.1 应用程序中为 URI 关联注册应用程序。
猜你喜欢
  • 2014-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-29
  • 2016-06-06
  • 1970-01-01
相关资源
最近更新 更多