欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

碰到了一些問題:

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

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

這個問題網(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)用這個函數(shù)就好了

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

mCamera.startSmoothZoom(zoom);

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

mCamera.getParameters().setZoom(zoom);

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

mCamera.setZoomChangeListener();

其實問題比較簡單:

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

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

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

相關(guān)文章

  • android獲取監(jiān)聽SD Card狀態(tài)的方法

    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啟動過程

    詳解Android中的ActivityThread和APP啟動過程

    ActivityThread就是我們常說的主線程或UI線程,ActivityThread的main方法是整個APP的入口,本篇深入學(xué)習(xí)下ActivityThread,順便了解下APP和Activity的啟動過程。
    2021-06-06
  • Android中斷并重啟一個Thread線程的簡單方法

    Android中斷并重啟一個Thread線程的簡單方法

    下面小編就為大家?guī)硪黄狝ndroid中斷并重啟一個Thread線程的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Android實戰(zhàn)教程第四十篇之Chronometer實現(xiàn)倒計時

    Android實戰(zhàn)教程第四十篇之Chronometer實現(xiàn)倒計時

    這篇文章主要介紹了Android實戰(zhàn)教程第四十篇之Chronometer實現(xiàn)倒計時,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android中應(yīng)用多進(jìn)程的整理總結(jié)

    Android中應(yīng)用多進(jìn)程的整理總結(jié)

    Android平臺支持多進(jìn)程通信,也支持應(yīng)用內(nèi)實現(xiàn)多進(jìn)程,下面這篇文章主要給大家介紹了關(guān)于Android中應(yīng)用多進(jìn)程的相關(guān)資料,文中介紹的很詳細(xì),相信對大家具有一定的參考借鑒價值,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • Android仿微信滑動彈出編輯、刪除菜單效果、增加下拉刷新功能

    Android仿微信滑動彈出編輯、刪除菜單效果、增加下拉刷新功能

    這篇文章主要介紹了Android仿微信滑動彈出編輯、刪除菜單效果、增加下拉刷新功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 實例詳解Android中JNI的使用方法

    實例詳解Android中JNI的使用方法

    JNI是Java Native Interface的縮寫,它提供若干的API實現(xiàn)Java與其他語言之間的通信,這篇文章主要給大家介紹了關(guān)于Android中JNI的使用方法,需要的朋友可以參考下
    2021-08-08
  • Android 消息機(jī)制問題總結(jié)

    Android 消息機(jī)制問題總結(jié)

    本文主要介紹Android 消息機(jī)制,這里整理了消息機(jī)制的詳細(xì)資料,和經(jīng)常出現(xiàn)的問題,希望能幫助大家對消息機(jī)制的理解
    2016-08-08
  • Android開發(fā)實戰(zhàn)之漂亮的ViewPager引導(dǎo)頁

    Android開發(fā)實戰(zhàn)之漂亮的ViewPager引導(dǎo)頁

    這篇文章主要介紹了Android開發(fā)實戰(zhàn)中漂亮ViewPager引導(dǎo)頁的制作過程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android中使用protobuf的具體示例

    Android中使用protobuf的具體示例

    本篇文章主要介紹了Android中使用protobuf的具體示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論