3
相機應用程序持續爲用戶設置關於閃光燈是否關閉/開啓/自動(以及類似HDR的功能)。有沒有辦法閱讀這些設置,以便我的應用程序(具有自定義相機UI)默認爲最後一次已知的用戶偏好?有沒有辦法讓用戶獲得當前的Flash設置(對於相機)?
相機應用程序持續爲用戶設置關於閃光燈是否關閉/開啓/自動(以及類似HDR的功能)。有沒有辦法閱讀這些設置,以便我的應用程序(具有自定義相機UI)默認爲最後一次已知的用戶偏好?有沒有辦法讓用戶獲得當前的Flash設置(對於相機)?
在這裏不是100%確定,但如果你看看UIImagePickerController文檔,你會看到有一個用於cameraFlashMode的API。我不是正面的,如果它是一個可讀的屬性,但如果是這樣,那有3個值:
enum {
UIImagePickerControllerCameraFlashModeOff = -1,
UIImagePickerControllerCameraFlashModeAuto = 0,
UIImagePickerControllerCameraFlashModeOn = 1
};
typedef NSInteger UIImagePickerControllerCameraFlashMode;
所以你可以檢查它的值,然後做任何你在你的應用程序相應地想。
OP希望能夠讀取相機應用程序的設置或某些全局系統範圍的相機設置。如果他堅持用戶在自己的應用程序中設置的設置,這將非常有用。 –
是的,我沒有測試,如果這是一個可讀的屬性,但它似乎不是。這很可能意味着這是不可能的。 –