LBS e a API Location - Exemplo  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
liclopes
Thread.start()
[Avatar]

Membro desde: 16/08/2006 19:51:55
Mensagens: 44
Offline

Eterna orientadora: Drª Thienne Mesquita Johnson (thienne@ieee.org) Contribuição: Portal jmebrasil.org e j2me-list-subscribe@soujava.dev.java.net
Centro: CCET - Centro de Ciências Exatas e Tecnologia
Site: www.cci.unama.br
Artigo: www.devmedia.com.br/articles/viewcomp.asp?comp=5356

Serviços Baseados em Localização (LBS) utilizando dados (dados geométricos de lattitude-longitude-altura) do dispositivo GPS (fonte gratis) ou qualquer outra fonte disponibilizada pela operadora de telefonia celular (triangulação de antenas, cell-id...) e a classe javax.microedition.location de J2ME (JSR 179 ou API Location).
Como é um assunto pouco discutido, queria amostrar um exemplo.

ilustração da posição física do dispositivo móvel.

para dispositivos móveis (ex. celulares)



Um alerta é flexível bastante, entretanto. Para demitir a tela com toda a chave ou para indicar um animation simples, é necessio usar um Canvas p/ a splash screen.
A classe Canvas da tela de apresentação (splash screen)



Classe do editor de marcos/pontos de interesse (landmark)



Classe que cuida das ações sobre os marcos (landmark)



Código da classe do servlet (servidor web) que receberá as coordenadas (dados gps) e realizará a consulta

Classe do servlet



Classe CongurationProvider, essa clase não faz parte da API Location. Precisa ser implementada



Abraço Elias.Lôgan-X
Texto revisto e atualizado em: agosto/2007

Abraço Elias.Lôgan-X

This message was edited 3 times. Last update was at 12/09/2007 16:06:54

[WWW]
mapis
Debugger
[Avatar]

Membro desde: 11/08/2005 01:16:13
Mensagens: 55
Localização: www.mapis.com.br
Offline

Nussa que legal, eu estava procurando por algo semelhante para estudar e agora vai ser um pouco mais facil... , mas estou com algumas duvidas, eu criei um jar com esse arquivo... não tenho certeza absoluta que fiz do jeito certo, mas quando eu passei pro celular ele deu um erro e disse que o arquivo é invalido. Gostaria de saber se no caso de meu celular não aceitar a JSR-179 ( eu acho que é essa a do Location ), ele pode dar esse erro? Ou se não for pedir muito, se vc poderia me passar o .jar desse prog.? Qualquer sugestão é muito bem vinda...rs..

[]s

Marcelo de Souza (MAPIS)

Todo mundo tem cliente, só traficante e Analista de Sistemas é que tem usuário.

[Email]
rigolin
Java Ninja
[Avatar]

Membro desde: 30/04/2003 02:11:18
Mensagens: 263
Localização: São Carlos
Offline

mapis wrote:Nussa que legal, eu estava procurando por algo semelhante para estudar e agora vai ser um pouco mais facil... , mas estou com algumas duvidas, eu criei um jar com esse arquivo... não tenho certeza absoluta que fiz do jeito certo, mas quando eu passei pro celular ele deu um erro e disse que o arquivo é invalido. Gostaria de saber se no caso de meu celular não aceitar a JSR-179 ( eu acho que é essa a do Location ), ele pode dar esse erro? Ou se não for pedir muito, se vc poderia me passar o .jar desse prog.? Qualquer sugestão é muito bem vinda...rs..

[]s


Você compilou a classe com o Wireless Toolkit?

Além disso, o arquivo MANIFEST.MF em um .jar de uma aplicação Java ME é assim:

Recomendo que você utilize o Netbeans + Mobility Pack para criar aplicações... ele vai gerar o .jar para vc enviar pro celular.

"Reaja inteligentemente mesmo a um tratamento não inteligente."
Lao-Tsé
[Email] [WWW] [ICQ]
mapis
Debugger
[Avatar]

Membro desde: 11/08/2005 01:16:13
Mensagens: 55
Localização: www.mapis.com.br
Offline

Então, eu fiz compilei no WTK sim, não deu nenhum erro.... o meu MAINFEST.MF ficou parecido com o seu, da uma olhada ae..



tem muita pouca diferenca, agora não sei se alguma dessa é muito importante...



agora com relação ao NetBeans, eu estou usando o NB 5.0, so que eu não consigo importar a location API, ele diz que não acha, se vc tiver alguma dica de como eu faco para usar no netBeans seria muito bom...


ahhh... OFFTOPIC - Vc é de Sanca mesmo, eu acho que te vi hj na Cultura Inglesa e no É dia de Java, mas não tenho certeza..

[]s

e obrigado

Marcelo de Souza (MAPIS)

Todo mundo tem cliente, só traficante e Analista de Sistemas é que tem usuário.

[Email]
rigolin
Java Ninja
[Avatar]

Membro desde: 30/04/2003 02:11:18
Mensagens: 263
Localização: São Carlos
Offline

OFT: Eu estudo em Sanca... UFSCar e Cultura Inglesa.

Se você estava no É dia de Java... o cara da Nokia falou a JSR-179 só está implementado nos dispositivos da Series 60 e 80. Pode ser que a sua JVM não suporte..

Quanto ao Netbeans eu não sei te dizer... se o seu celular for Nokia você pode usar os SDKs da Nokia conforme a sugestão do palestrante (SDKs + Carbide).




"Reaja inteligentemente mesmo a um tratamento não inteligente."
Lao-Tsé
[Email] [WWW] [ICQ]
renandpf
Debugger
[Avatar]

Membro desde: 07/03/2005 17:43:07
Mensagens: 62
Offline

Vem cá,

pra fazer isso funcionar as operadoras devem ter esse serviço implementado em sua rede, né?

Que eu saiba só a VIVO possui... e "não tem" J2ME em seus dispositivos...

Renan Del Puppo Furtado
Java Micro Edition Certified (SCMAD 1.0)
Java Certified (SCJP 1.4)
[Email] [MSN]
mapis
Debugger
[Avatar]

Membro desde: 11/08/2005 01:16:13
Mensagens: 55
Localização: www.mapis.com.br
Offline



Sim, eu estava lá na palestra de JME, e estou pensando nisso, meu celular não suporta JSR-179 o meu é um V360 da Motorola, mas eu queria colocar para ver se pelo menos ele ia rodar e me dizer que tinha dado erro, mas ele da erro antes... eu vou tentar mudar de celular, ou pegar um nokia emprestado para testar...



Se for o que eu entendi, vc diz que a vivo "não tem" J2ME nos dispositivos?? Se for isso, eu estou um pouco enganado, pois pensei que todos os celulares mais atuais dela já tivesse de fabrica com JME... SE FOR ISSO QUE EU ENTENDI...

Obrigado pessoal pela ajuda! Eu vou procurar saber mais sobre isso e depois dou um post aqui!!!

[]s

Marcelo de Souza (MAPIS)

Todo mundo tem cliente, só traficante e Analista de Sistemas é que tem usuário.

[Email]
liclopes
Thread.start()
[Avatar]

Membro desde: 16/08/2006 19:51:55
Mensagens: 44
Offline

Aumentei mais o código, agora o dispositivo móvel trabalha com servlet

Pensando móvel! Pesquisa em mobilidade com ideias para a vida.
Abraço, Elias Franco Lopes.
[WWW]
mapis
Debugger
[Avatar]

Membro desde: 11/08/2005 01:16:13
Mensagens: 55
Localização: www.mapis.com.br
Offline

boa... vou testar isso ae!!!

[]s

Marcelo de Souza (MAPIS)

Todo mundo tem cliente, só traficante e Analista de Sistemas é que tem usuário.

[Email]
liclopes
Thread.start()
[Avatar]

Membro desde: 16/08/2006 19:51:55
Mensagens: 44
Offline

É um bom assunto p/ trabalho, esse é o meu TCC.
Esse código foi o 1º que eu fiz vou fazer outras com outras funções da classe location e usando RMS.
Celulares novos já foram lançados c/ gps integrando e com suporte a classe location. vai nesse site e ve as listas dos dispositivos que suportam a classe -> http://j2mepolish.org/devices/devices-locationapi.html

é uma saida usar um módulo GPS externo, via Bluetooth. Abaixo tem um link com um exemplo (src code):

Accessing GPS receiver from mobile phone via bluetooth -> http://www.hcilab.org/documents/tutorials/BT_GPS/BT_GPS.htm

Vai no site da vivo que eles explicam qual a função da operadora em relação ao aplicativos lbs -> http://www.vivo.com.br/portal/vivo_encontra.php .

abraço. Elias.Lôgan-X
[WWW]
mapis
Debugger
[Avatar]

Membro desde: 11/08/2005 01:16:13
Mensagens: 55
Localização: www.mapis.com.br
Offline

liclopes wrote:É um bom assunto p/ trabalho, esse é o meu TCC.
Esse código foi o 1º que eu fiz vou fazer outras com outras funções da classe location e usando RMS.
Celulares novos já foram lançados c/ gps integrando e com suporte a classe location. vai nesse site e ve as listas dos dispositivos que suportam a classe -> http://j2mepolish.org/devices/devices-locationapi.html

é uma saida usar um módulo GPS externo, via Bluetooth. Abaixo tem um link com um exemplo (src code):

Accessing GPS receiver from mobile phone via bluetooth -> http://www.hcilab.org/documents/tutorials/BT_GPS/BT_GPS.htm

Vai no site da vivo que eles explicam qual a função da operadora em relação ao aplicativos lbs -> http://www.vivo.com.br/portal/vivo_encontra.php .

abraço. Elias.Lôgan-X


Nussa... tenho ctz que isso vai me ajuda, muito obrigado!!! tadinho do meu v360, ele naum funciona com location, eu vou tentar trocar ele ou comprar algum modelo da siemens usado, qual modelo vc usa liclopes??? ahhh eu estou querendo fazer meu TCC sobre isso tb, mas ainda vai demorar um pouquinho...rs... bom muito obrigado mesmo!! Qualquer duvida eu mando pm para vc ok??rs...

[]s


Marcelo de Souza (MAPIS)

Todo mundo tem cliente, só traficante e Analista de Sistemas é que tem usuário.

[Email]
Wolf_X
JavaTeenager
[Avatar]

Membro desde: 18/01/2007 03:01:14
Mensagens: 185
Localização: Vitoria - ES
Offline

po galera, to tentando fazer o exemplo acima, importei a classe location do pacote da motorola mas nao encontro a classe ConfigurationProvider, tirando isso todas as outras classes eu axo , alguem tem alguma ideia?

Rodolfo Zacche de Aguiar
[Email] [MSN]
liclopes
Thread.start()
[Avatar]

Membro desde: 16/08/2006 19:51:55
Mensagens: 44
Offline

Wolf_X wrote:...importei a classe location do pacote da motorola mas nao encontro a classe ConfigurationProvider...


ve de novo o código coloque a classe ConfigurationProvider, ela não faz parte do código. desculpa ae o esquecimento.

Mais info em:
www.forum.nokia.com/info/sw.nokia.com/id/708ac992-1168-43b2-a46a-aa3931e49d48/MIDP_Location_API_Developers_Guide_v1_0_en.pdf.html

www.forum.nokia.com/info/sw.nokia.com/id/f7e8ad78-7898-4053-ab83-74c147923866/MIDP_Location_API_Example_Tourist_Route_v1_0.zip.html
abraço

www.jcp.org/aboutJava/communityprocess/final/jsr179/

ELias.Lôgan-X, abraço

Pensando móvel! Pesquisa em mobilidade com ideias para a vida.
Abraço, Elias Franco Lopes.
[WWW]
Wolf_X
JavaTeenager
[Avatar]

Membro desde: 18/01/2007 03:01:14
Mensagens: 185
Localização: Vitoria - ES
Offline

mano

VLW!!!!!!!!!!!!!!!!!!!!!!!!!!!

vo olha la agora mesmo

Rodolfo Zacche de Aguiar
[Email] [MSN]
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team