WebView mit basic Authentication

  • Guten Tag,

    ich bin neu im Forum und hoffe ich poste das hier richtig :P

    Ich will eine Android App Programmiert die mir eine Seite anzeigt die durch einen Benutzernamen und ein Passwort geschützt ist, diese Daten will ich irgendwie automatisch einfügen lassen sodass man bei der App direkt auf die Seite kommt.
    Seite: http://schulen.acecom.de/ARS/vplan/ARSVplan.htm
    Ich habe irgendwas von Basic Authentication gelesen und auch sehr viel ausprobiert aber entweder ist die App nach dem Start immer abgestürzt oder es kam dieser Fehler: http://hastebin.com/azivewohul.vbs

    Ich Programmiere mit Eclipse.

    Kann mir vielleicht jemand sagen wie ich das Umsetzten kann, bin noch Anfänger in Sachen Android.

    Mit freundlichen Grüßen
    Relax :rolleyes:

  • Hi :)

    erstmal empfehle ich dir lieber pastebin zu nehmen. irgendwas mit der Endung .vbs steh ich als entwickler nämlich generell etwas skeptisch gegenüber.

    Die Fehlermeldung sagt, dass du einfach die falschen logindaten verwendest um dich einzuloggen. Zum test würde ich mir die daten nochmal ausgeben lassen bevor du sie an den server sendest.

  • Hallo, danke erstmal für deine Antwort.

    Ich glaube die Daten werden gar nicht erst eingegeben.
    Weißt du vielleicht einen Weg wie ich das umsetzten kann denn alles was ich gefunden habe funktioniert nicht, die Daten waren immer 100% richtig.

    Mit freundlichen Grüßen
    Relax :thumbup:

  • Okay hier dann mal mein Code:
    MainActivity.java: http://pastebin.com/xtCirr76
    activity_main.xml: http://pastebin.com/wL3LVxhb
    AndroidManifest.xml: http://pastebin.com/RV0TpQSv

    Wie bereits gesagt ich bin noch Anfänger im Android Bereich und den Splash Screen habe ich von YouTube abgeschaut mit Java Entwicklung kenne ich mich bereits einigermaßen aus.

    Ich hoffe du kannst mir sagen was fehlt oder was ich falsch mache beim aktuellen Code stürzt die App sofort ab.

    Mit freundlichen Grüßen
    Relax

  • Dann ist alles gut :P

    soweit ich weiß musst du zu deinem HttpGet noch das hier hinzufügen:
    httpget.addHeader("Authorization", "Basic " + Base64.encodeToString((username+":"+password).getBytes(), Base64.DEFAULT));

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!