Não consigo acessa a câmera do meu aparelho

Olá Pessoal,

tentei rodar esse código no meu celular e entrou na excessão MediaException

o código foi retirado até aqui do GUJ.
http://www.guj.com.br/posts/list/102934.java

Pelo que entendi ele não consegue interpretar o comando:

agora o mais interessante é que o celular suporta o JSR-135, é um LG KP500 “Cookie”.

Existe o SDK da LG, será que ele implementa de outra forma o acesso a câmera?

Isto é aceitável de acontecer já que na JSR da MMAPI está bem explícito de que o fabricante pode escolher o que vai implementar da API.

A Nokia anos atrás em seus aparelhos, tinha a MMAPI, mas a parte de captura de vídeo não era acessível por J2ME.

Imagino que este modelo LG deve ou ser um aparelho barato ou antigo. Se for um dos dois, a charada foi matada do porquê não tem esta parte de captura de video.

Acho que para você ver se ele suporta a captura use o

Manager.getSupportedProtocols()

http://www.guj.com.br/posts/list/132866.java

Att
Ricoldi

vlw galera , vou fazer uns testes e com o Manager.getSupportedProtocols() para ver se tem suporte …

boone, ele não eh tão antigo, mais eh barato :smiley:
pode ser esse o problema, vou tentar baixar o sdk e ver na documentação da LG como fazer… procurando rapidamente não encontrei nada…

tem que ter paciência, fazer oq :slight_smile:

[quote=ricoldi]Acho que para você ver se ele suporta a captura use o

Manager.getSupportedProtocols()

http://www.guj.com.br/posts/list/132866.java

Att
Ricoldi[/quote]

Exato. Este e outro método da classe Manager vão responder se suportam ou não. Se o “video capturing” estiver como “false”, um abraço, já era, não vai dar…

Estou fazendo algo errado?

String[] suport = Manager.getSupportedContentTypes("capture://video"); stringItem.setText(suport[0]);

isso está me retornando um excessão:

[quote=mayron]Estou fazendo algo errado?

String[] suport = Manager.getSupportedContentTypes("capture://video"); stringItem.setText(suport[0]);

isso está me retornando um excessão:

Seu array deve estar vazio!

String[] suport = Manager.getSupportedContentTypes("capture://video");  
if (suport.length>0){
stringItem.setText(suport[0]);  
}else{
stringItem.setText("VAZIO!!!!");  
}

Escrevi o código aqui mesmo no guj então pode ter algum erro, mas deu para entender né? tenta jogar o array direto la dentro isso se o suport não for null.

se for vazio já era né :frowning:

[quote=mayron]se for vazio já era né :frowning:

[/quote]

Dificl é a vida de programador j2me, pequeno padawan…

[quote=mayron]Estou fazendo algo errado?

String[] suport = Manager.getSupportedContentTypes("capture://video"); stringItem.setText(suport[0]);

isso está me retornando um excessão:

CACA DETECTED !
Faz o favor de sempre ler o javadoc da classe. Se o tivesse feito, veria que não poderia acreditar que sempre o array exisitiria.