Já dei uma pesquisada no Google, no livro de Java que tenho aqui mas não consegui nada a respeito.
Bom, eu precisava saber se há alguma função semelhante a fopen do PHP, onde eu possa fazer a leitura de um arquivo antes de liberar o restante do código por favor?
Assim, consigo saber se o usuário tem internet antes de liberar o restante dos códigos.
Eu precisava fazer algo deste tipo antes de liberar o código com a WebView no app que estou fazendo. Pois a WebView está funcionando legal, mas quando não há sinal de internet, dá erro de carregamento e aparece o link a ser aberto.
Queria ocultar esse erro com uma condicional. Caso não tenha sinal de internet, o app interrompe o carregamento da WebView e dá uma tela de aviso em vez do erro. Ou até melhor, desse um aviso e o user ao clicar em ok, fecharia o app.
Desde já agradeço a atenção e ajuda de todos.
Até+
@FelipeTorres, infelizmente o código não funcionou. O aparelho estando sem internet e sem conexão à rede, não dá nenhum aviso e falta de conectividade e abre normalmente.
O que pode ter acontecido? Versão meu Android é 2.3.6.
@fabioqb, também acessei o link e dei uma lida… usei o código ali apresentado mas não funcionou. Mesmo sem internet o app abre normalmente com as orientações que estão no link.
Vou continuar pesquisando esse método, pois posso estar montando errado ou esquecendo de algo.
@FelipeTorres, achei que não teria funcionado pelo fato de não inserir o código para acessar a internet (WebView), mas ao colocar o código também não funcionou. Onde devo estar errando?
Abaixo segue meu activity. Repare onde coloquei o código que me indicou… se eu colocar dentro do void, dá erro no código e não compila… da forma como está compila normalmente, mas se estiver sem rede o código não roda.
Eu havia iniciado em Java um tempo atrás, mas acabei deixando de lado para ver C++ e PHP, e acabei ficando mais com PHP… Como o mundo mobile está em alto, comecei a ver sobre criação de app e afins. Estou pretendendo alguns WebApp…
Mas confesso que ainda estou um bem imaturo para com Java/Android. Sou muito grato pela paciência e ajuda dos colegas aqui.
Assim, teria como indicar material, dica, para eu estudar? Tipo as principais funções ou atributos, algo assim para eu começar. Tenho conhecimento de como funciona funções como a que mencionou no PHP, mas não sei ao certo como montá-las no Android.
Se puder indicar algumas apostila online ao algum livro e dicas das principais códigos que teria que estudar para iniciar.
Aqui, consegui montar o código com a condicional. Quando está com internet a WebView abre e quando eu desconecto o app não carrega o WebView, mas também não aparece a informação de falta de conexão.
Sei que estou abusando, mas teria como me ajudar só mais nessa etapa? Que creio que é a última.
No else eu coloquei System.out.println(“Sem conexão”)… como eu faça para que apareça essa informação na tela? Pois fica tudo branco e não aparece nenhuma informação se estiver sem internet.
Somente informar System.out.println no activity já seria suficiente ou eu tenho que mexer em algum xml?
Ah, o WebView está usando 100% da tela, mas coloquei dentro do if. Neste caso era para o print exibir a mensagem no lugar onde entraria o WebView, correto?