Tôi đang sử dụng máy ảnh tùy chỉnh và hoạt động tốt nhưng vấn đề là hình ảnh được tiết kiệm với chất lượng rất thấp (kém). Để khắc phục nó, tôi đã thử tất cả các đề xuất và triển khai. Giống như,Chất lượng hình ảnh kém sử dụng máy ảnh tùy chỉnh
parameters.setJpegQuality(100);
parameters.setPictureFormat(ImageFormat.JPEG);
tính năng này không hoạt động. Sau đó tôi đã sử dụng
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);
Điều này cũng không hoạt động. Tiết kiệm của nó với chất lượng kém vẫn còn.
Lưu ý: Xem trước máy ảnh hiển thị phù hợp với chất lượng tốt nhưng vấn đề là khi lưu ảnh đã chụp vào thư mục sdcard.
Trợ giúp nâng cao sẽ được đánh giá cao !!
sau mã thứ hai của bạn làm bạn thay đổi kích thước 'của bạn Image' ?? – Ironman
Bạn cuối cùng đã thêm các thông số đó vào máy ảnh của mình sau khi thay đổi chúng chưa? Một cái gì đó như mCamera.setParameters (cameraParams); – Prateek
cách Bạn chụp ảnh từ máy ảnh? bạn có thể hiển thị mã không? –