Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android Camera學習:SmoothZoom

Android Camera學習:SmoothZoom

編輯:Android開發教程

最近忙於項目中Camera的種種,由於大多數熱衷於交流的Android開發者是在模擬器上進行開發,在涉及到硬件相關的實踐內容上,(例如此刻我將記錄的有關於Camera的變焦問題),網上可查詢和借鑒的資料真是少的可憐。不過想想也是,項目中具體硬件的相關信息調試過程也不便公之於眾。我不寫細節,說說思路吧。

我所遇到的camera的變焦問題是這樣的:

zoom value 滿足於區間:[0,28],平均對應smooth zoom的效果是放大1倍到8倍。

我將smoothzoom 從*1 拖到 *8 的Log:

V/camera  (30714): Zoom changed: value=1. stopped=true
D/camera  (30714):  ^_^ ZOOM_STOPPING  
V/camera  (30714): Zoom changed: value=2. stopped=true
D/camera  (30714):  ^_^ ZOOM_STOPPING  
V/camera  (30714): Zoom changed: value=3. stopped=true
D/camera  (30714):  ^_^ ZOOM_STOPPING  
V/camera  (30714): Zoom changed: value=4. stopped=true
D/camera  (30714):  ^_^ ZOOM_STOPPING  
V/camera  (30714): Zoom changed: value=5. stopped=true
D/camera  (30714):  ^_^ ZOOM_STOPPING  
V/camera  (30714): Zoom changed: value=7. stopped=false
D/camera  (30714):  ^_^ ZOOM_START  
V/camera  (30714): Zoom changed: value=8. stopped=false
D/camera  (30714):  ^_^ ZOOM_START  
V/camera  (30714): Zoom changed: value=10. stopped=false
D/camera  (30714):  ^_^ ZOOM_START  
V/camera  (30714): Zoom changed: value=12. stopped=false
D/camera  (30714):  ^_^ ZOOM_START  
V/camera  (30714): Zoom changed: value=15. stopped=false
D/camera  (30714):  ^_^ ZOOM_START  
V/camera  (30714): Zoom changed: value=18. stopped=false
D/camera  (30714):  ^_^ ZOOM_START  
V/camera  (30714): Zoom changed: value=21. stopped=false
D/camera  (30714):  ^_^ ZOOM_START  
V/camera  (30714): Zoom changed: value=24. stopped=false
D/camera  (30714):  ^_^ ZOOM_START  
V/camera  (30714): Zoom changed: value=28. stopped=true
D/camera  (30714):  ^_^ ZOOM_START

(注意:value=28不代表是28倍,而是8倍)

按上面的Log分析看來,邏輯十分錯亂,按道理說stopped參數為true時,zoom為停止。value 1-5的true值讓我費解。這個在真機上實際效果就是,在取景畫面中看到是a倍的場景,但是拍出的照片確實b倍的效果……

更為可怕的是,當自動測試zoom N個來回後,重復啟動camera,滿屏的I2C ERROR 告訴我camera掛掉了……如果找不出問題所在,我也要掛掉了……

Camera部分文件量較大,同名也多,不得不先做個梳理,理清思路。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved