Hi @sajarac,
Could you please share a bit more about your scenario?
Do you want to add an unique photo for each record of your data source but with the ability of changing it or re-taking if it is required?
Currently, within PowerApps, the Camera control would take a picture when you click it, and then the Camera control would be reset or prepared to take another picture. In other words, the Camera control would not stop after you taken a picture.
If you want to preview the taken picture via the Camera control, you could add a Image control within your app, and set the Image property of the Image control to following formula:
Camera1.Photo
Note: The Camera1 represents the Camera control.
If you only want the Camera control to take a single one picture, I afraid that there is no way to achieve your needs in PowerApps currently.
As an alternative solution, you could consider take a try to store the picture taken via the Camera control into a variable, and then preview the taken image using Image control, if the taken picture does not meets your needs, please click the Camera control to taken again (until the taken picture meets your needs). If the taken picture meets your needs, please save the taken picture (the variable) into the record.
I have made a test on my side, please take a try with the following workaround:
Set the OnSelect property of the Camera control to following formula:
UpdateContext({TakenPic:Camera1.Photo})
Set the Image property of the Image control to following formula:
TakenPic
In addition, please also check if the following thread would help in your scenario:
https://powerusers.microsoft.com/t5/Creating-Apps/swap-camera-for-preview/m-p/142201/highlight/true#M3762
Best regards,
Kris