我想獲得支持的快門速度參數,但我現在肯定如何獲得這些範圍。Android 5.x快門速度
對於ISO值
字符串supportedIsoValues = camParams.get( 「異值」); //支持的值,逗號分隔字符串 System.out.println(「supportedIsoValues:」+ supportedIsoValues);
但我不知道如何獲得支持快門速度。 如何獲得支持的快門速度?
我想獲得支持的快門速度參數,但我現在肯定如何獲得這些範圍。Android 5.x快門速度
對於ISO值
字符串supportedIsoValues = camParams.get( 「異值」); //支持的值,逗號分隔字符串 System.out.println(「supportedIsoValues:」+ supportedIsoValues);
但我不知道如何獲得支持快門速度。 如何獲得支持的快門速度?
讓我們從Android Devs開始Camera。他們告訴我們,從API 21開始,你應該移動到android.hardware.camera2.有很多你可以ask from a camera,看來。非常翔實,但不是你正在尋找的答案。
這個stackoverflow帖子的回答有你想要的答案。
爲了完整,這裏是PkmX's lcamera's您正在尋找的代碼的例子。
即使「iso值」不是標準Android攝像頭API的一部分 - 它是(常見的)供應商擴展,不能依賴於它。
在舊的,不推薦使用的相機API中,對ISO或曝光時間控制沒有官方支持。您需要移至camera2,並檢查設備是否支持MANUAL_SENSOR。
然後您可以禁用AE,並手動控制曝光時間,幀持續時間和ISO感光度。