Páginas HTML locais dentro de JAR/JAD

Oi pessoal,

Quero criar um sitezinho com várias páginas HTML (local… não é acesso externo a um website por http) para rodar a partir de um JAR/JAD instalado no celular.

Vocês sabem me dizer se isso é possível ou terei que criar uma aplicação em Swing/AWT/SWT mesmo?

Minha dúvida é como referenciar a primeira página (index), pois creio que a partir daí é possível navegar para as outras por referência relativa.

Isso funcionaria em qualquer celular ou eu teria dificuldades para rodar páginas locais dentro dos navegadores de qualquer celular?

[]s,

Luiz

Swing/SWT/AWT não roda em celulares. vc tem que utilizar o MIDP.

Porém os celulares, pelo menos os mais simples, não possuem um render de HTML. ou seja o dispositivo vai mostrar para o usuário todo o HTML.

[]'s

Você está querendo armanezar estas páginas no celular? É isto ou não entendi?

Ah não… expressei-me mal. Sim, de fato, sei que nem todo celular é capaz de reproduzir HTML e para aqueles que não é possível o WML é uma alternativa.

Estou preocupado mesmo com o cerne da questão. Ou seja, ser possível exibir um conteúdo WML ou HTML (ou xHTML… no caso, só estou me preocupando em disponibilizar para xHTML/HTML mesmo) que se encontra dentro de um JAR/JAD instalado no celuular.

Dessa forma, o que eu quero é poder apontar no JAR/JAD que preciso abrir o navegador do celular (já vi como se faz isso e tenho num exemplo do computador de casa, mas não me lembro agora) só que para rodar um conteúdo WML ou HTML local (no filesystem do celular e não por http).

Alguém saberia me responder se é possível navegar em um conteúdo local, contendo mais de um documento HTML, a partir do navegador do celular? Isso seria possível em qualquer um deles ou haveria algumas marcas que não dariam tal suporte (sabemos que é possível em navegadores de desktop, como o Firefox, a partir da referência file:///)?

Agradeço desde já qualquer colaboração!

[]s,

Luiz

[quote=luixbr]Ah não… expressei-me mal. Sim, de fato, sei que nem todo celular é capaz de reproduzir HTML e para aqueles que não é possível o WML é uma alternativa.

Estou preocupado mesmo com o cerne da questão. Ou seja, ser possível exibir um conteúdo WML ou HTML (ou xHTML… no caso, só estou me preocupando em disponibilizar para xHTML/HTML mesmo) que se encontra dentro de um JAR/JAD instalado no celuular.

Dessa forma, o que eu quero é poder apontar no JAR/JAD que preciso abrir o navegador do celular (já vi como se faz isso e tenho num exemplo do computador de casa, mas não me lembro agora) só que para rodar um conteúdo WML ou HTML local (no filesystem do celular e não por http).

Alguém saberia me responder se é possível navegar em um conteúdo local, contendo mais de um documento HTML, a partir do navegador do celular? Isso seria possível em qualquer um deles ou haveria algumas marcas que não dariam tal suporte (sabemos que é possível em navegadores de desktop, como o Firefox, a partir da referência file:///)?

Agradeço desde já qualquer colaboração!

[]s,

Luiz[/quote]

Sugestão:

Extraia do JAR o conteúdo para o filesystem do celular e lança um platformRequest para esta localização.
Se tudo der certo o navegador do celular irá exibir a página sem problemas.
Se o protocolo http não funcionar na url do platformRequest, tente o file, igual ao que seria em um navegador normal, afinal, o conteúdo é local e você não tem um servidor web no celular.

Salve Boone,

Hum… legal! É, era isso mesmo que eu vi certa vez: platformRequest.

Tá, vc sugeriu de “extrair do JAR o conteúdo para o filesystem do celular”. Por favor, como posso fazer isso?

É, creio que http não irá funcionar mesmo com o platformRequest. Afinal, é aquilo que vc disse, o conteúdo não está num servidor web.

Obrigado por euquanto!

[]s,

Luiz

[quote=luixbr]Salve Boone,

Hum… legal! É, era isso mesmo que eu vi certa vez: platformRequest.

Tá, vc sugeriu de “extrair do JAR o conteúdo para o filesystem do celular”. Por favor, como posso fazer isso?

É, creio que http não irá funcionar mesmo com o platformRequest. Afinal, é aquilo que vc disse, o conteúdo não está num servidor web.

Obrigado por euquanto!

[]s,

Luiz[/quote]

Entenda extrair por pegar os bytes do arquivo via getResourceAsStream e usar a API FileConnection para criar o arquivo e gravar os bytes lidos para lá.

Legal Boone!

Brigadão pelas dicas! Vou fazer em casa.

[]s,

Luiz