android camera常用配置总结

最近做camera相关开发,这里分享一下这两天总结的一些经常需要用到的camera.Java的配置。


public Size getPictureSize()//获取当前camera的拍照格式如1920x1088,4160x3120
public void setPictureSize(int width, int height)//设置当前camera的拍照大小尺寸
public List<Size> getSupportedPictureSizes()//获取当前camera所支持的所有拍照大小尺寸
public List<Size> getSupportedVideoSizes()//获取当前camera所支持的所有录像大小尺寸


public void setJpegThumbnailSize(int width, int height)//设置缩略图宽高
public Size getJpegThumbnailSize()//获取缩略图宽高

/*
* Sets Jpeg quality of captured picture.
* @param quality the JPEG quality of captured picture. The range is 1
*                to 100, with 100 being the best.
*/
public void setJpegQuality(int quality)//设置jpeg图片压缩比1-100
public int getJpegQuality()//获取jpeg图片压缩比

/*
* @return current white balance. null if white balance setting is not
         *         supported.
         * @see #WHITE_BALANCE_AUTO
         * @see #WHITE_BALANCE_INCANDESCENT
         * @see #WHITE_BALANCE_FLUORESCENT
         * @see #WHITE_BALANCE_WARM_FLUORESCENT
         * @see #WHITE_BALANCE_DAYLIGHT
         * @see #WHITE_BALANCE_CLOUDY_DAYLIGHT
         * @see #WHITE_BALANCE_TWILIGHT
         * @see #WHITE_BALANCE_SHADE
*/
public List<String> getSupportedWhiteBalance()//获取当前支持的白平衡值
public String getWhiteBalance()//获取当前白平衡值
public void setWhiteBalance(String value)//设置当前白平衡值

public String getColorEffect()//获取当前滤镜效果
public void setColorEffect(String value)//设置滤镜效果
public List<String> getSupportedColorEffects()//获取支持的滤镜效果


/*
* @return current antibanding. null if antibanding setting is not supported.
* @see #ANTIBANDING_AUTO
* @see #ANTIBANDING_50HZ
* @see #ANTIBANDING_60HZ
* @see #ANTIBANDING_OFF
*/
public String getAntibanding()//获取防牛顿环配置
public void setAntibanding(String antibanding)//设置防牛顿环配置
public List<String> getSupportedAntibanding()//获取支持的防牛顿环配置

* @param value "auto", "100", "200", "400", "800" or "1600"
public String getISOSpeed()//获取当前感光度
public void setISOSpeed(String value)//设置感光度
public List<String> getSupportedISOSpeed()//获取当前模式支持的感光度


public String getSceneMode()//获取情景模式
public void setSceneMode(String value)//设置情景模式
public List<String> getSupportedSceneModes()//获取支持的情景模式列表

/*
* @see #FLASH_MODE_OFF
* @see #FLASH_MODE_AUTO
* @see #FLASH_MODE_ON
* @see #FLASH_MODE_RED_EYE
* @see #FLASH_MODE_TORCH
*/
public String getFlashMode()//获取闪光灯模式
public void setFlashMode(String value)设置闪光灯模式


public String getFocusMode()//获取当前对焦模式
public void setFocusMode(String value)//设置对焦模式
public List<String> getSupportedFocusModes()//获取所有支持的对焦模式

public int getZoom()//获取当前变焦倍率,0为不变
public void setZoom(int value)//设置变焦倍率,isZoomSupported为true并且在0~getMaxZoom()范围内才能设置
public boolean isZoomSupported()//判断是否支持变焦,true时支持变焦
public int getMaxZoom()//获取最大支持的变焦倍率
/*
一般配置为low,middle,high也可能被配置为0~n,getSupportedxxxMode来确定
*/
public String getEdgeMode()//获取锐度模式
public void setEdgeMode(String value)//设置锐度模式
public List<String> getSupportedEdgeMode()//获取支持的所有锐度模式
public String getHueMode()//色度
public void setHueMode(String value)
public List<String> getSupportedHueMode()
public String getSaturationMode()//饱和度
public void setSaturationMode(String value)
public List<String> getSupportedSaturationMode()
public String getBrightnessMode()//亮度
public void setBrightnessMode(String value)
public List<String> getSupportedBrightnessMode()
public String getContrastMode()//对比度
public void setContrastMode(String value)
public List<String> getSupportedContrastMode()
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值