最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Camera是否支持變焦的判斷方法總結(jié)

 更新時(shí)間:2015年04月24日 11:51:00   投稿:junjie  
這篇文章主要介紹了Android Camera是否支持變焦的判斷方法總結(jié),本文總結(jié)了調(diào)節(jié)攝像頭焦距編程中遇到的一些問題和解決方法,需要的朋友可以參考下

最近老大交給了一個(gè)任務(wù),說是要在本地視頻端能夠調(diào)節(jié)攝像頭焦距。

碰到了一些問題:

1.手機(jī)支不支持?jǐn)z像頭變焦

2.系統(tǒng)自帶攝像軟件可以變焦,但是自己編寫的程序不支持變焦,

這個(gè)問題網(wǎng)上也有很多童鞋碰到了:

復(fù)制代碼 代碼如下:

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上可以運(yùn)行,但是在htc sensation上crash了。
這哥們和我遇到了同樣的問題,我的手機(jī)也是htc sensation哦。

請問 android 相機(jī) 怎么變焦啊:

我查了api2.2
說是調(diào)用這個(gè)函數(shù)就好了

復(fù)制代碼 代碼如下:

mCamera.startSmoothZoom(zoom);

但是,調(diào)用了沒有任何反應(yīng)!
然后,嘗試了:
復(fù)制代碼 代碼如下:

mCamera.getParameters().setZoom(zoom);

也沒有任何反應(yīng)
說是zoom改變會(huì)調(diào)用ZoomChangeListener,于是我加了監(jiān)聽,但是監(jiān)聽一直都未被調(diào)用過
復(fù)制代碼 代碼如下:

mCamera.setZoomChangeListener();

其實(shí)問題比較簡單:

第一:調(diào)用mCamera.getParameters().isSmoothZoomSupported()返回為false,則不支持變焦,設(shè)置zoom出錯(cuò)

第二:調(diào)用mCamera.getParameters().isZoomSupported()返回為true,mCamera.getParameters().isSmoothZoomSupported()返回為false,可能手機(jī)自帶的攝像應(yīng)用支持zoom,變焦,只是我們自己的應(yīng)用就不行了。這個(gè)問題,我現(xiàn)在也沒想到辦法解決。

所以在編寫變焦攝像或者視頻的時(shí)候就使用isSmoothZoomSupported判斷,這樣就不會(huì)再其他不支持變焦的手機(jī)上crash了。

相關(guān)文章

最新評論

乐亭县| 平山县| 莱阳市| 台中市| 宣城市| 南汇区| 上高县| 邵武市| 昌黎县| 和平县| 富川| 灵武市| 嘉峪关市| 金寨县| 昌黎县| 任丘市| 宣汉县| 尚志市| 黄龙县| 盘锦市| 垫江县| 石嘴山市| 望都县| 揭西县| 同仁县| 宁晋县| 岳西县| 金乡县| 綦江县| 通海县| 德令哈市| 仪陇县| 湄潭县| 德庆县| 德阳市| 开阳县| 新兴县| 丰台区| 昭通市| 台州市| 五常市|