webview

Mattepuffo's logo
Aprire link in Flutter

Aprire link in Flutter

In Flutter abbiamo il packeg url_launcher che ci permette di aprire dei link direttamente dalla app.

Sono supportate diverse opzioni, ed è anche in grado di effettuare direttamente delle telefonate.

E' compatibile anche con le versioni desktop; a parte le chiamate o funzioni molto specifiche.

Mattepuffo's logo
Evitare la rotazione di una WebView in Android

Evitare la rotazione di una WebView in Android

Una WebView rappresenta una View nella quale è possibile caricare pagine web (in locale o in remoto).

Il problema del secondo caso è che quanto ruotiamo il dispositivo la app va in crash.

La motivazione dovrebbe essere data dal fatto che ogni volta che ruotiamo lo schermo, la View si ricarica e fa una richiesta.

Una possibile soluzione è quella di bloccare la rotazione, ma in alcuni casi non è una buona soluzione.

Mattepuffo's logo
Android WebView offline

Android WebView offline

Tempo fa abbiamo parlato delle Webview in Android; questo componente permette di visualizzare pagine web dentro le nostre app.

Basandosi su Webkit, le WebView hanno un ottimo supporto ad HTML 5.

L'unico svantaggio è che se il device è offline non è possibile visualizzare le pagine.

Possiamo però impostarle per tenere le pagine anche offline in cache.

Cosa finadamentale è che la pagine web non sia impostata per non permettere la cache con impostazioni di questo tipo:

Cache-control: no-store, no-cache
Pragma: no-cache

Una volta verificato ciò, passiamo alla app.

Prima di tutto verifichiamo che il device sia connesso:

public class CheckConn {

    public static boolean isNetworkAvailable(Context context) {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo ni = cm.getActiveNetworkInfo();
        if (ni == null) {
            return false;
        }
        return ni.isConnected();
    }

}

Ho già parlato anche di questo, quindi non mi soffermo a spiegare.

Mattepuffo's logo
Cambiare url in WebView da un Button in Android

Cambiare url in WebView da un Button in Android

In questo articolo avevo spiegato come caricare un url in una WebView.

Tanto per rinfrescarci la memoria:

WebView wv = (WebView) findViewById(R.id.wv);

wv.getSettings().setJavaScriptEnabled(true);

wv.loadUrl("http://www.google.it");

Qui abilitiamo anche Javascirpt che a mio parere è fondamentale.

Sotto carichiamo un url.