【发布时间】:2017-02-06 02:17:51
【问题描述】:
我正在使用自定义相机并且工作正常,但问题是图像以非常低(差)的质量保存。为了克服它,我尝试了所有建议和实现。喜欢,
parameters.setJpegQuality(100);
parameters.setPictureFormat(ImageFormat.JPEG);
这不起作用。之后我用过
List<Size> sizes = cameraParams.getSupportedPictureSizes();
Camera.Size size = sizes.get(0);
for(int i=0;i<sizes.size();i++)
{
if(sizes.get(i).width > size.width)
size = sizes.get(i);
}
cameraParams.setPictureSize(mPictureSize.width, mPictureSize.height);
这也行不通。它的质量仍然很差。
注意:相机预览显示正确且质量良好,但问题在于将捕获的图像保存到 sdcard 文件夹时。
高级帮助将不胜感激!
【问题讨论】:
-
在你的第二个代码之后你调整你的
Image?? -
您在更改这些参数后终于将这些参数添加到您的相机中了吗?像 mCamera.setParameters(cameraParams);
-
您是如何从相机中拍照的?你能显示代码吗?
-
@Prateek 是的,我做到了
-
@Ironman 不,我没有