怎么改变照相机保存图片大小
如何改变照相机保存图片大小?
Camera.Parameters parameters = camera.getParameters();
List<Camera.Size> sizes=parameters.getSupportedPictureSizes();
parameters.setPictureSize(sizes.get(0).width,sizes.get(0).height);//设置照相机最大图片分辨率
private final class PictureCallbackListener implements Camera.PictureCallback
{
public void onPictureTaken(byte[] data, Camera camera){}
}
但是获取到的data的图片还是最小分辨率哪个,为什么啊?
我这样设置照相分辨率:
parameters.setPictureSize(sizes.get(0).width,sizes.get(0).height);//设置照相机最大图片分辨率。
但是从byte[] data获取到的图片分辨率还是最小那个,为什么啊?
------解决思路----------------------
需要调用mCamera.setParameters(parameters);
Camera.Parameters parameters = camera.getParameters();
List<Camera.Size> sizes=parameters.getSupportedPictureSizes();
parameters.setPictureSize(sizes.get(0).width,sizes.get(0).height);//设置照相机最大图片分辨率
private final class PictureCallbackListener implements Camera.PictureCallback
{
public void onPictureTaken(byte[] data, Camera camera){}
}
但是获取到的data的图片还是最小分辨率哪个,为什么啊?
我这样设置照相分辨率:
parameters.setPictureSize(sizes.get(0).width,sizes.get(0).height);//设置照相机最大图片分辨率。
但是从byte[] data获取到的图片分辨率还是最小那个,为什么啊?
------解决思路----------------------
需要调用mCamera.setParameters(parameters);