Android Camera是否支持變焦的判斷方法總結(jié)
最近老大交給了一個任務,說是要在本地視頻端能夠調(diào)節(jié)攝像頭焦距。
碰到了一些問題:
1.手機支不支持攝像頭變焦
2.系統(tǒng)自帶攝像軟件可以變焦,但是自己編寫的程序不支持變焦,
這個問題網(wǎng)上也有很多童鞋碰到了:
public void setZoomIn(){
try{
params = camera.getParameters();
zoomValue +=5;
params.setZoom(zoomValue);
camera.setParameters(params);
Log.d(TAG, "Is support Zoom " + params.isZoomSupported());
}catch (Exception e) {
e.printStackTrace();
}
}
這段代碼在Lg上可以運行,但是在htc sensation上crash了。
這哥們和我遇到了同樣的問題,我的手機也是htc sensation哦。
請問 android 相機 怎么變焦啊:
我查了api2.2
說是調(diào)用這個函數(shù)就好了
mCamera.startSmoothZoom(zoom);
但是,調(diào)用了沒有任何反應!
然后,嘗試了:
mCamera.getParameters().setZoom(zoom);
也沒有任何反應
說是zoom改變會調(diào)用ZoomChangeListener,于是我加了監(jiān)聽,但是監(jiān)聽一直都未被調(diào)用過
mCamera.setZoomChangeListener();
其實問題比較簡單:
第一:調(diào)用mCamera.getParameters().isSmoothZoomSupported()返回為false,則不支持變焦,設置zoom出錯
第二:調(diào)用mCamera.getParameters().isZoomSupported()返回為true,mCamera.getParameters().isSmoothZoomSupported()返回為false,可能手機自帶的攝像應用支持zoom,變焦,只是我們自己的應用就不行了。這個問題,我現(xiàn)在也沒想到辦法解決。
所以在編寫變焦攝像或者視頻的時候就使用isSmoothZoomSupported判斷,這樣就不會再其他不支持變焦的手機上crash了。
- Android編程中調(diào)用Camera時預覽畫面有旋轉(zhuǎn)問題的解決方法
- Android camera實時預覽 實時處理,人臉識別示例
- android之camera用法實例詳解
- Android自定義照相機Camera出現(xiàn)黑屏的解決方法
- Android實現(xiàn)Camera2預覽和拍照效果
- Android變形(Transform)之Camera使用介紹
- android系統(tǒng)在靜音模式下關閉camera拍照聲音的方法
- Android中使用Camera類編寫手機拍照App的實例教程
- Android Camera變焦編程步驟
- Android?Camera2開啟自動曝光功能
相關文章
android獲取監(jiān)聽SD Card狀態(tài)的方法
這篇文章主要介紹了android獲取監(jiān)聽SD Card狀態(tài)的方法,涉及Android實現(xiàn)SD Card監(jiān)聽的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04詳解Android中的ActivityThread和APP啟動過程
ActivityThread就是我們常說的主線程或UI線程,ActivityThread的main方法是整個APP的入口,本篇深入學習下ActivityThread,順便了解下APP和Activity的啟動過程。2021-06-06Android實戰(zhàn)教程第四十篇之Chronometer實現(xiàn)倒計時
這篇文章主要介紹了Android實戰(zhàn)教程第四十篇之Chronometer實現(xiàn)倒計時,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11Android仿微信滑動彈出編輯、刪除菜單效果、增加下拉刷新功能
這篇文章主要介紹了Android仿微信滑動彈出編輯、刪除菜單效果、增加下拉刷新功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-01-01Android開發(fā)實戰(zhàn)之漂亮的ViewPager引導頁
這篇文章主要介紹了Android開發(fā)實戰(zhàn)中漂亮ViewPager引導頁的制作過程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08