2014-04-07 63 views
1

在我的相機應用程序中,我使用的是Sony Camera Add On。我試圖讓用戶手動調整測光選項。當我檢查測光區域的數量時,即使我知道手機超過0(默認相機應用程序允許測光調整),它也會返回0。最大計量區域數返回0

parameters.getMaxNumMeteringAreas() 

我的猜測是OEM(索尼)被限制使用的手動設置計量,因爲我也認爲他們限制手動ISO設置。這是這種情況還是這是一個奇巧或其他東西的錯誤?

我已經在測試了索尼Z1 4.4 &索尼ZR 4.3

+0

你的意思是什麼樣的計量調整?默認應用程序是否支持觸摸屏幕的某個區域來選擇基於或基於曝光補償或某些其他功能的區域? –

+0

我的意思是設置多個/單個測量區域。例如現場,中心,平均。默認的應用程序有點,中心,平均,沒有觸摸測量。 – Pete

回答

0

如果索尼的默認應用程序有測光模式,但是API不支持測光區域,那麼索尼擴展了默認的攝像頭API暴露測光模式通過其他途徑。可能有一個自定義相機參數。

如果你想在自己的應用中實現這樣的測光模式,你必須弄清索尼如何做擴展(一個想法是轉儲出整個Camera.Parameters結構,並查看是否有任何名稱看起來有希望)。

然而,這樣做的任何事情只會在Sony設備上運行,甚至不能保證它可以在Sony的其他設備上運行,除非Sony自己對這些功能做出了一些聲明以及如何使用它們(以及它們的穩定性)。