Ho un'applicazione che contiene un widget di schede. Una delle schede carica una visualizzazione Web per me e non si carica correttamente. quando carico lo stesso indirizzo nel browser del mio telefono, si carica bene. ecco il codice per la webview che sto usando
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Sermons extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webview = new WebView(this);
setContentView(webview);
// Simplest usage: note that an exception will NOT be thrown
// if there is an error loading this page (see below).
webview.loadUrl("http://canyonculberts.com/ucc/?page_id=93");
webview.getSettings().setBuiltInZoomControls(true);
webview.setInitialScale(1);
webview.getSettings().setAppCacheEnabled(false);
}
}
Qualcuno ha qualche idea su cosa posso fare diversamente per farlo funzionare correttamente? Grazie per tutto l'aiuto
risposte:
1 per risposta № 1Innanzitutto, è necessario il permesso android.permission.INTERNET.
In secondo luogo, potrebbe essere necessario impostare setJavaScriptEnabled (true) alle impostazioni e caricare loadUrl all'ultimo.
webview.getSettings().setBuiltInZoomControls(true);
webview.setInitialScale(1);
webview.getSettings().setAppCacheEnabled(false);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://canyonculberts.com/ucc/?page_id=93");
1 per risposta № 2
Devi provare questo codice che ti aiuterà!
WebView webview = new WebView(this);
setContentView(webview);
WebSettings webSettings = web.getSettings();
webSettings.setJavaScriptEnabled(true);
webview.loadUrl("url");
0 per risposta № 3
Prova con questo ..
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://www.google.com");