Skip to main content
 首页 » 编程设计

c#之Xamarin iOS 向其他应用程序发送命令/事件

2024年02月04日74yyy_WW

在技术上是否可以向 iOS 上的其他应用程序发送命令/事件? iOS 上有类似系统总线的东西吗?具体来说,我有兴趣触发相机应用程序的释放按钮,同时打开/运行以拍摄照片。我的想法是,也许可以生成在用户按下耳机上的 -/+ 按钮时发送的事件,例如,这也会释放相机。

更新:

我不是要构建自己的相机应用程序。我想要完成的是从后台服务/守护进程触发相机应用程序。因此,假设 iOS 内置相机应用程序正在运行。后台服务/守护进程可以向另一个应用程序发送命令/事件吗?或者是否有某种“魔法”系统范围内的事件会触发相机?

更新:

我找到了 this问题,从哪里读取 Remote 的事件代码。是否可以发送到系统?

任何提示表示赞赏。

请您参考如下方法:

Does this help?

基本上可以归结为添加 Xam.Plugin.Media nuget,然后:

private async void CameraButton_Clicked(object sender, EventArgs e) 
{ 
    var photo = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() { }); 
 
    if (photo != null) 
        PhotoImage.Source = ImageSource.FromStream(() => { return photo.GetStream(); }); 
}