kostenloser Webspace werbefrei: lima-city


WebView App ohne Webseite nicht verfuegbar Screen

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    fablet

    fablet hat kostenlosen Webspace.

    Hallo Zusammen!

    Wenn man bei einer WebView App kein Internetempfang hat, dann wird im WebView Feld angezeigt, das die Webseite nicht verfuegbar ist.
    Wie kann ich das so einrichten, dass statt der Webseite nicht verfuegbar Seite, ein wiederhohlen Button zusehen ist oder, dass da steht das man die App neustarten soll?

    Danke im voraus!

    Lg Fabi :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du meinst eine Android App, oder? Weil bei iOS Webview wird nichts angezeigt...
  4. mczernin schrieb:
    Du meinst eine Android App, oder? Weil bei iOS Webview wird nichts angezeigt...

    Da wir hier im Java-Forum sind gehe ich davon aus, dass es sich nicht um iOs handelt. ;)

    Persönlicher Lösungsansatz:
    Gerüst um den Webview, dass etwas anderes anzeigt, solange die Internetverbindung nicht verfügbar ist.
  5. Stimmt, sorry...

    hab das huier gefunden: das gibt den http-status code zurück.

    http://stackoverflow.com/questions/5535375/webview-error-on-connection-and-page-errors-via-eclipse

    dann kann man darauf reagieren...
  6. Autor dieses Themas

    fablet

    fablet hat kostenlosen Webspace.

    Hi

    Es handelt sich um eine Android App :)

    Lg Fabi :)
  7. fablet schrieb:
    Wenn man bei einer WebView App kein Internetempfang hat, dann wird im WebView Feld angezeigt, das die Webseite nicht verfuegbar ist

    Da wir hier im Progrmmiererbereich sind, gehe ich davon aus, daß Du die App geschrieben hast.
    Wie wäre es dann damit, den Fehler abzufangen (also zu prüfen, ob die Website verfügbar ist) und eine entsprechende Meldung an den User auszugeben?

  8. Autor dieses Themas

    fablet

    fablet hat kostenlosen Webspace.

    Persönlicher Lösungsansatz:
    Gerüst um den Webview, dass etwas anderes anzeigt, solange die Internetverbindung nicht verfügbar ist.


    Hi
    Das finde ich eine super Idee.
    Man kann dann wenn kein Internet verfuegbar ist, statt dem WebView einen TextView sehen.
    Im Text view steht dann zb Internet notwendig...

    Wie kann man das machen?

    Lg Fabi :)
  9. fablet schrieb:
    Persönlicher Lösungsansatz:
    Gerüst um den Webview, dass etwas anderes anzeigt, solange die Internetverbindung nicht verfügbar ist.


    Hi
    Das finde ich eine super Idee.
    Man kann dann wenn kein Internet verfuegbar ist, statt dem WebView einen TextView sehen.
    Im Text view steht dann zb Internet notwendig...

    Wie kann man das machen?

    Lg Fabi :)

    Naja, du prüfst die Internetverbindung und fügst ein if ein ... o.O
  10. Autor dieses Themas

    fablet

    fablet hat kostenlosen Webspace.

    Hi

    Ich habe das so gedacht, dass wenn man dann kein Internet hat, dass man dann nicht den WebView, sondern einen TextView sieht.


    Also so:

    Internetempfang -> WebView

    Kein Internetempfang -> TextView

    Im Text View steht dann, dass man Internetempfang braucht?


    Wie koennte man das umsetzten?

    Lg Fabi :)
  11. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    fablet schrieb:
    Wie koennte man das umsetzten?
    Entweder Android stellt eine entsprechende Funktion bereit, mit der du prüfen kannst ob eine Internetverbindung besteht, oder du machst es so wie Windows, die Wii U usw: du hast auf deinem Server eine simple (HTML-)Seite und prüfst, ob du deren Inhalt herunterladen kannst. Wenn ja → Internet, wenn nein → nix Internet.
    Und entsprechend zeigst du dann entweder die WebView oder die TextView an (wie das funktioniert? Zu finden in der Android-API-Dokumentation).
  12. Autor dieses Themas

    fablet

    fablet hat kostenlosen Webspace.

    Hallo Zusammen!

    Erstmal Vielen Dank fuer alle Antworten :)

    Gibt es dazu eine gute ausfuehrliche Anleitung?

    Lg Fabi :)
  13. willstdueswissen

    Kostenloser Webspace von willstdueswissen

    willstdueswissen hat kostenlosen Webspace.

    Einmal den Fehlercode abfangen und Dialog anzeigen:
    Ob jetzt ein Dialog oder etwas anderes, ist dir überlassen.

    deinwebview.setWebViewClient(
          new WebViewClient() {
                @Override
                public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
                {
                      AlertDialog.Builder builder = new AlertDialog.Builder(YourActivity.this);
                      builder.setCancelable(false)
                      .setTitle("Fehler!")
                      .setMessage("Neuladen?")
                      .setPositiveButton("Neuladen", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                  deinwebview.reload();
                            }
                      })
                      .setNegativeButton("Nein", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int whichButton) {
                                  dialog.dismiss();
                                  MainActivity.this.finish();
                            }
                      });
                      builder.create().show();
                }
        }
    );


    Beitrag zuletzt geändert: 19.11.2014 8:30:55 von willstdueswissen
  14. Autor dieses Themas

    fablet

    fablet hat kostenlosen Webspace.

    Hi

    Wohin genau muss dieser Code?

    LG Fabi :)
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!