Tôi đang cố chụp ảnh trên điện thoại Nokia cao cấp (N95). Camera nội bộ của điện thoại là rất tốt (4 megapixel) nhưng trong j2me tôi chỉ dường như có thể nhận được tối đa là 1360x1020 hình ảnh ra ngoài. Tôi đã vẽ phần lớn từ ví dụ này http://developers.sun.com/mobility/midp/articles/picture/Truy cập máy ảnh có độ phân giải đầy đủ trong j2me
Điều tôi đã làm là bắt đầu với 640x480 và tăng chiều rộng và chiều cao lên 80 và 60, tương ứng cho đến khi không thành công. Các dòng mã là:
jpg = mVideoControl.getSnapshot ("encoding = jpeg & quality = 100 & width =" + chiều rộng + "& height =" + chiều cao);
Vì vậy, hai vấn đề là: 1. Điện thoại sẽ ném ngoại lệ khi nhận được hình ảnh lớn hơn 1360x1020. 2. Hình ảnh có độ phân giải cao hơn dường như chỉ là các phiên bản được làm phẳng của các hình nhỏ hơn. Ví dụ. Khi tôi lấy một hình ảnh 640x480 và tăng nó trong photoshop tôi không thể nói sự khác biệt giữa cái này và cái được cho là 1360x1020.
Đây có phải là giới hạn của j2me trên điện thoại không? Nếu có ai biết cách nào để có được độ phân giải cao hơn trong ứng dụng j2me và/hoặc cách truy cập máy ảnh gốc từ bên trong ứng dụng khác?
Cảm ơn sự giúp đỡ, nhưng điều này tạo ra một vấn đề khác (xem chỉnh sửa). – Cory