Powerapps,拍照并将其发送到其他屏幕

Powerapps, take photo and send it to other screen

我正在使用 Powerapps 构建应用程序,它将能够拍摄快照并将其分享到共享点,到目前为止我都准备好了,但我想,当我拍摄照片时不要将它放在同一个位置屏幕上有实时摄像头但在其他屏幕上有它,这就是为什么我可以在正在拍照的屏幕上安全 space 并在其他屏幕上有更多 space 来处理拍摄的照片,所以是否有命令操作用于拍摄照片并将其同时移动到其他屏幕的按钮?

我的屏幕是这样的: Screen1 带有按钮 UpdateContext({TakenPic: Camera1.Stream}) Screen2 with Image source without command

您可以在 UpdateContext() 调用后立即添加 Navigate() 函数。所以它看起来像:

UpdateContext({TakenPic: Camera1.Stream}); Navigate(Screen2)

当您使用 UpdateContext function, it will create a context variable 时,它只能在创建它的屏幕中使用 - 这就是为什么您不能在第二个屏幕中使用它的原因。

您可以使用多种替代方法。您可以使用 Navigate function 的第三个参数在您要导航到的屏幕中创建上下文变量 :

Navigate(Screen2, ScreenTransition.Cover, { TakenPic: Camera1.Stream })

并且您可以在 Screen2 上访问变量 TakenPic

另一种选择是使用 Set function to create a global variable - 它可以在应用程序的任何地方使用:

Set(TakenPic, Camera1.Stream);
Navigate(Screen2)

希望对您有所帮助!