Meu problema é que a página da web não está carregada dentro da visualização da web.
mWebview.loadUrl("http://www.google.com");
lança o navegador da web ...
Este é o código da minha atividade:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Main extends Activity {
private WebView mWebview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebview = new WebView(this);
mWebview.loadUrl("http://www.google.com");
setContentView(mWebview);
}
}
Eu adicionei a permissão necessária no manifesto:
<uses-permission android:name="android.permission.INTERNET" />
android
android-webview
webpage
Gilbou
fonte
fonte
Respostas:
Graças a este post , finalmente encontrei a solução. Aqui está o código:
fonte
Webpage not available
tente isso
webviewlayout.xml:
Na sua atividade:
Atualizar
Adicionar
webView.setWebViewClient(new WebViewController());
à sua atividade.Classe WebViewController:
fonte
shouldOverrideUrlLoading
é chamado para todas as páginas carregadas na visualização na web. Isso inclui iFrames, o que significa que, se a página carregar um iFrame, a página será substituída pelo iFrame. Isso é desencorajado na página relevante dos documentos do Android.fonte
shouldOverrideUrlLoading
é chamado para todas as páginas carregadas na visualização na web. Isso inclui os iFrames, o que significa que, se a página carregar um iFrame, a página será substituída pelo iFrame. Isso é desencorajado na página relevante dos documentos do Android.Por favor, use este código: -
Main.Xml
MainActivity.Java
Experimente este código se alguma consulta me perguntar.
fonte
É muito simples tentar integrar essas linhas de código primeiro obter permissão no arquivo Android Manifest
em seguida, escreva algum código no seu Activity.xml
Em seguida, escreva esse código em seu MainActivity.java
}
Experimente, isso ajudará você a resolver seu problema
fonte
basta entrar no arquivo XML e dar um ID ao seu webView e, em java, colar esta linha:
fonte
Você pode fazer assim.
fonte
tente isso;
fonte
Adicionar permissão da Internet no AndroidManifest.xml
Em seu layout:
Na sua atividade
fonte
Eu usei esse código que foi legal. mas tem um erro. "neterr_cleartext_not_permitted" é exibido quando você usa esse código e enfrentará esse problema.
fonte
Adicionar cliente WebView
fonte
Você precisa adicionar o cliente WebView
Também é possível usar o onPageFinished para executar a tarefa após o carregamento da página na web
fonte
Adicione o método abaixo em sua classe de atividade. Aqui, o navegador nada mais é do que seu objeto de visualização na web.
Agora você pode visualizar a página da web com facilidade.
fonte