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?
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:///)?
[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.
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á.