Thanks for the report. I don't have a Pixel Fold to test this, although looks like this is now being tracked as a device issue ( https://issuetracker.google.com/issues/471257330 ).
Does this happen with any other camera apps?
save gps altitude in exif as float not integer
This is part of Android as far as I can tell - as in the device saves the GPS exif information. Even if I wrote my own code to save the exif information, the same issue applies to Android's location API: I confirmed that this is also being rounded to an integer (as can be seen with Open Camera's photo stamp option). Although Location.getAltitude() returns a "double", I see it rounded to an integer on my device.
Can you post an example photo please, where Settings/Photo settings/"Remove device EXIF data" is set to "Remove device Exif data". Also which version of Open Camera is this (see Settings/About)?
Changing Settings/On screen GUI/"Immersive mode" to "Hide everything" would remove the on-screen icons. A possible workaround to make completely black might be Settings/Camera preview/"Ghost image" if you have a completely black image to supply, although currently the max opacity you can set to is 80%
Hi, make sure Settings/"Camera API" is set to "Camera2 API", then this can be set via Settings/More camera controls/"Shutter sound".
Storage Access Framework