Auto-foco da camera não funciona

Ola pessoal,

Estou com um problema. Estou desenvolvendo um aplicativo para o nokia 6700 slide.
O aplicativo utiliza a câmera do celular e apesar de esse celular ter auto-foco, o aplicativo recebe a imagens fora de foco.

Alguem poderia me ajudar? dar uma dica? ou algo assim?

Obrigado.

Posta o código que faz uso da API para ajustar o Auto-foco. Vamos ver se vc realmente está fazendo certinho.

Cara… segundo o que li no site da nokia não tem nenhum comando para auto-foco por que é automatica… ai segui o mesmo código q eles indicam.

Nunca tinha lidado com a camera…Tipo se vc souber de algo…manda ai kkkkk

Valew

Parte principal que abre a camera

player = createPlayer();
player.realize();
videoControl = (VideoControl) player.getControl("VideoControl");
canvas = new CameraCanvas();

videoControl.initDisplayMode(VideoControl.USE_DIRECT_VIDEO,canvas);
videoControl.setDisplayFullScreen(true);
videoControl.setVisible(true);

Classe Camera Canvas

[code]class CameraCanvas extends Canvas {

	public CameraCanvas() {
		// TODO Auto-generated constructor stub
	}

	public void paint(Graphics g) {
		// clear screen with black background
		g.setColor(0x0000000);
		g.fillRect(0, 0, this.getWidth(), this.getHeight());

	};

	public void keyPressed(int keyCode) {
		int action = getGameAction(keyCode);
		if (action == FIRE || action == KEY_NUM5) {
			Carregar.capture();
		}
	}
}

[/code]

Captura a imagem

String captureString = "encoding=png&width=320&height=240";
byte[] raw = captureSnapshot(captureString);[/code]

Função captureSnapshot
[code]public byte[] captureSnapshot(String captureString) {
			byte[] raw = null;
			if (captureString != null) {
				try {
					raw = videoControl.getSnapshot(captureString);
				} catch (Exception e) {
					// continue
				}
			}
			if (raw == null) {
				try {
					raw = videoControl.getSnapshot(null);
				} catch (Exception e) {
					// continue
				}
			}
			if (raw == null) {
				try {
					raw = videoControl.getSnapshot(captureString);
				} catch (Exception e) {
					new Erro("1035", "Video Control");
					Entrega.display.setCurrent(alerta, Entrega.menu);
				}
			}
			return raw;
		}

Não conheço a tal programação, mas aparentemente deve haver algum listener que você tem de criar no seu programa, para que a imagem somente seja capturada depois de focado o objeto. Do jeito que está, ele tira a foto sem esperar o foco ocorrer.

Faz sentindo… mas será que não tem nenhum comando necessário para o auto-foco?
Vou testar
vlw

[quote=rodi_ramos]Faz sentindo… mas será que não tem nenhum comando necessário para o auto-foco?
Vou testar
vlw[/quote]

Segue exemplo do código. Achei que por vc mesmo conseguiria chegar a API AMMS e de lá buscar o termo correto no Google para chegar ao exemplo… :roll: