Android Camera變焦編程步驟
1、添加Camera權限
2、判斷是否支持變焦
public boolean isSupportZoom()
{
boolean isSuppport = true;
if (mCamera.getParameters().isSmoothZoomSupported())
{
isSuppport = false;
}
return isSuppport;
}
3、修改焦距
public void setZoom()
{
if (mIsSupportZoom)
{
try
{
Parameters params = mCamera.getParameters();
final int MAX = params.getMaxZoom();
if(MAX==0)return;
int zoomValue = params.getZoom();
Trace.Log("-----------------MAX:"+MAX+" params : "+zoomValue);
zoomValue += 5;
params.setZoom(zoomValue);
mCamera.setParameters(params);
Trace.Log("Is support Zoom " + params.isZoomSupported());
}
catch (Exception e)
{
Trace.Log("--------exception zoom");
e.printStackTrace();
}
}
else
{
Trace.Log("--------the phone not support zoom");
}
}
4、存在系統(tǒng)相機可以變焦,自定義相機不可以的情況,目前無法解決
相關文章
sweet alert dialog 在android studio應用問題說明詳解
這篇文章主要介紹了sweet alert dialog 在android studio應用問題說明詳解的相關資料,本文圖文并茂介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
Android dip,px,pt,sp 的區(qū)別詳解
本篇文章是對Android中dip,px,pt,sp的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06
使用adb命令向Android模擬器中導入通訊錄聯系人的方法
這篇文章主要介紹了使用adb命令向Android模擬器中導入通訊錄聯系人的方法,實例分析了導入通訊錄存儲文件的技巧,需要的朋友可以參考下2015-01-01
Android ListView與RecycleView的對比使用解析
這篇文章主要介紹了Android ListView與RecycleView的對比使用解析,需要的朋友可以參考下2017-12-12
android中soap協議使用(ksoap調用webservice)
kSOAP是如何調用ebservice的呢,首先要使用SoapObject,這是一個高度抽象化的類,完成SOAP調用??梢哉{用它的addProperty方法填寫要調用的webservice方法的參數2014-02-02
Android編程實現兩個Activity之間共享數據及互相訪問的方法
這篇文章主要介紹了Android編程實現兩個Activity之間共享數據及互相訪問的方法,簡單分析了Android中Activity數據共享與訪問的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11

