0
HTC Touch2의 J2ME 구현에서 카메라 액세스에 제한이 있음을 확인하려고합니다. 기본 카메라는 3MP이지만 j2me를 통해 액세스 할 때 품질이 눈에 띄게 줄어든다는 사실을 알 수 있습니다. 실제로 .getSnapshot() 메서드가 반환 할 수있는 유일한 크기 및 형식은 240x320 픽셀 jpeg입니다. j2me 구현 및 내 코딩이 제한 사항인지 확인하려고합니다. 듣고 내가 시도했던 몇 가지의 예 : 사람이 도움을 줄 수있는 경우이미지 크기 HTC Touch2에서 J2ME 사용
private void showCamera() {
try {
mPlayer = Manager.createPlayer("capture://video");
// mPlayer = Manager.createPlayer("capture://video&encoding=rgb565&width=640&height=480");
mPlayer.realize();
mVideoControl = (VideoControl)mPlayer.getControl("VideoControl");
canvas = new CameraCanvas(this, mVideoControl);
canvas.addCommand(mBackCommand);
canvas.addCommand(mCaptureCommand);
canvas.setCommandListener(this);
mDisplay.setCurrent(canvas);
mPlayer.start();
}
catch (Exception ex) {}
}
public void capture() {
try {
// Get the image.
byte[] raw = mVideoControl.getSnapshot("encoding=jpeg&quality=100&width=640&height=480");
// byte[] raw = mVideoControl.getSnapshot("encoding=png&quality=100&width=
// 640&height=480");
// byte[] raw = mVideoControl.getSnapshot(null);
Image image = Image.createImage(raw, 0, raw.length);
// Image thumb = createThumbnail(image);
// Place it in the main form.
if (mMainForm.size() > 0 && mMainForm.get(0) instanceof StringItem)
mMainForm.delete(0);
mMainForm.append(image);
이 많이 주시면 감사하겠습니다.