Android 如何设置自定义相机的宽度和高度?

Android 如何设置自定义相机的宽度和高度?,android,android-camera,Android,Android Camera,我已经在我的应用程序上创建了我的自定义相机。当我按下“捕获”按钮时,它会将拍摄的照片保存在我之前设置的位置 现在一切都很好。但问题是手机会将照片保存为手机像素,我的意思是我想要600x600像素,但everyphone会将图片保存为相机默认值 我怎样才能解决这个问题 我将此示例用于我的自定义相机:您必须重新调整拍摄照片的位图大小,如 Bitmap b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)

我已经在我的应用程序上创建了我的自定义相机。当我按下“捕获”按钮时,它会将拍摄的照片保存在我之前设置的位置

现在一切都很好。但问题是手机会将照片保存为手机像素,我的意思是我想要600x600像素,但everyphone会将图片保存为相机默认值

我怎样才能解决这个问题


我将此示例用于我的自定义相机:

您必须重新调整拍摄照片的位图大小,如

 Bitmap b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
    profileImage.setImageBitmap(Bitmap.createScaledBitmap(b, 120, 120, false));
然后删除相机拍摄的前一张图像

在你的情况下会发生什么:

1.)始终自定义相机返回默认预览大小您可以使用代码获取预览和图片大小,并根据需要选择

Camera.Parameters params = mCamera.getParameters();
List<Camera.Size> sizes = params.getSupportedPreviewSizes();
List<Camera.Size> sizes = params.getSupportedPictureSizes()
Camera.Parameters params=mCamera.getParameters();
列表大小=params.getSupportedPreviewSizes();
列表大小=params.getSupportedPictureSizes()

从相机拍摄完照片后进入活动时,您可以将其写入onActivityResult()中。1.)在那里,您就有了拍摄照片的URL。。2.)在将原始图片转换为resizethanks后,从原始图片创建位图以获得答案,但我如何设置相机的参数(如300x300像素),我不知道如何使用?请帮帮我