您的位置:首页 > 移动开发 > Android开发

android camera常用配置总结

2016-11-01 09:56 169 查看
最近做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()


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: