[HTC U11  ROMs, Kernels, Recoveries, & Other Develo] tomascus:
There seems to be an issue preventing the HTC camera app from writing to the external sdcard. You can easily see the error in logcat without needing to "guess" what it might be. And yes, it's fixable of course :D

HTC Camera 3 (HTC U12 camera app?) selects external storage just fine, although it won't take pictures on our device so don't bother with it.

I won't dedicate time towards things like this because:

1. The camera app might be "designed to work with this phone", but it doesn't mean it's designed to work with non-Sense ROMs that are a whole Android version ahead.

2. I encourage others to learn how to debug and reverse engineer things themselves. Our device is lacking skilled users. Almost all resources required to learn are online. I'm also always happy to help ANYONE get started like I've said many times.

3. HTC Camera has aggressive noise reduction coupled with strange sharpening, so I actually prefer using Gcam.

Edit:

The issue is right there inside logcat:

08:12:18.734 8922 8939 E FileUtility: isWritable() - Fail to check access right of '/storage/6237-6232/DCIM'
03-09 08:12:18.734 8922 8939 E FileUtility: java.io.IOException: Permission denied
03-09 08:12:18.734 8922 8939 E FileUtility:	at java.io.UnixFileSystem.createFileExclusively0(Native Method)
03-09 08:12:18.734 8922 8939 E FileUtility:	at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:281)
03-09 08:12:18.734 8922 8939 E FileUtility:	at java.io.File.createNewFile(File.java:1008)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.io.FileUtility.isWritable(FileUtility.java:449)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.io.DCFUtility.isDcimDirectoryWritable(DCFUtility.java:665)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.CameraThread.hasStorageTest(CameraThread.java:5988)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.CameraThread.hasStorageTest(CameraThread.java:5960)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.CameraThread.checkStorageStateInternal(CameraThread.java:6153)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.CameraThread.checkStorageState(CameraThread.java:6119)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.CameraThread.onStorageChangedByManager(CameraThread.java:7417)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.CameraThread.access$5400(CameraThread.java:140)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.CameraThread$38.onPropertyChanged(CameraThread.java:7972)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.base.BaseObject.callPropertyChangedCallback(BaseObject.java:262)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.base.BaseObject.onPropertyChanged(BaseObject.java:585)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.base.BaseObject.notifyPropertyChanged(BaseObject.java:518)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.base.BaseObject.setPropertyInternal(BaseObject.java:932)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.base.BaseObject.setReadOnlyProperty(BaseObject.java:945)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.component.Component.setReadOnlyProperty(Component.java:841)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.io.StorageManager.setStorageInternal(StorageManager.java:383)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.io.StorageManager.handleMessage(StorageManager.java:116)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.component.Component$MessageHandler.handleMessage(Component.java:69)
03-09 08:12:18.734 8922 8939 E FileUtility:	at android.os.Handler.dispatchMessage(Handler.java:106)
03-09 08:12:18.734 8922 8939 E FileUtility:	at android.os.Looper.loop(Looper.java:193)
03-09 08:12:18.734 8922 8939 E FileUtility:	at com.htc.camera2.CameraThread.run(CameraThread.java:5276)