Android WebView

  • 11 Antworten
  • Letztes Antwortdatum
R

RDunst

Neues Mitglied
0
Hallo,

ich hätte eine kurze Frage zur UIWebView.

Ich möchte gerne eine Webseite im WebView anzeigen, das klappt ja problemlos.
Jetzt möchte ich gerne die URL Bar (oder Adress Bar) ausblenden, verstecken, wie auch immer.
Hab schon nach einer Lösung gegoogelt, aber leider nichts passendes gefunden.

Code:
        WebView myWebView = (WebView) findViewById(R.id.webview);
        myWebView.setWebViewClient(new WebViewClient());
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        myWebView.loadUrl("http://www.rdunst.at/discop2");
das funktioniert ja soweit, die URL Bar wird nicht angezeigt, nur leider ist die WebView jetzt nicht mehr im "Vollbild".

Vielleicht kann mir jemand helfen.

Vielen Dank.

Liebe Grüße,
Roland

webview_app.png
 
Zuletzt bearbeitet:
A

Anzeige

  • Gerade eben
  • Neu
Im WebView wird standardmäßig doch gar keine URLBar angezeigt :o
 
Gut, dann mach ich irgendetwas falsch! :(

Code:
        WebView myWebView = (WebView) findViewById(R.id.webview);
        WebSettings webSettings = myWebView.getSettings();
        myWebView.loadUrl("http://www.rdunst.at/discop2");

Code:
    <WebView
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />

webview1.png


webview2.png


Vielen Dank.

Liebe Grüße,
Roland
 
Das sieht aus wie der Browser und nicht wie ein WebView :o
Aber laut Code machst du alles richtig... Mit welcher API arbeitest du denn? Target und min auf 18 ?

Gruß

€dit: http://stackoverflow.com/a/4136897 <- er sagt das selbe wie ich...
 
Ja genau, das sollt ja eigentlich alles passen :sleep:

Code:
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
Mit diesen beiden API arbeite ich.

Vielen Dank.

Liebe Grüße,
Roland
 
Zuletzt bearbeitet:
Ja les den Link :)
Da steht es drin, warum dir die URL Bar angezeigt wird.
Du hast ein redirect auf der Webseite.

Kommt du da dran? Wahrhscienlich schon. Nimm das raus und es sollte alles funktionieren...

Gruß

Der ursprüngliche Beitrag von 10:06 Uhr wurde um 10:07 Uhr ergänzt:

Außerdem nimmt man im Layout micht mehr "fill_parent" sondern "match_parent" :)
 
Kommt du da dran? Wahrhscienlich schon. Nimm das raus und es sollte alles funktionieren...

ich kann dir gerade nicht ganz folgen, was meinst du jetzt?

Meinst du diese Codezeile soll ich einfügen?

Code:
WebView.setWebViewClient(new WebViewClient());

Wenn ja, dann hab ich das Problem, das die Seite nicht den ganzen Bildschirm füllt.

Vielen Dank.

Liebe Grüße,
Roland
 
RDunst schrieb:
Nein, ich hab da kein redirect auf der Webseite

Falsch

Code:
wget http://www.rdunst.at/discop2
--2013-09-27 12:37:47--  http://www.rdunst.at/discop2
Auflösen des Hostnamen www.rdunst.at... 81.19.145.65
Verbindungsaufbau zu www.rdunst.at|81.19.145.65|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 301 Moved Permanently
Platz: http://www.rdunst.at/discop2/[folge]
--2013-09-27 12:37:47--  http://www.rdunst.at/discop2/
Verbindungsaufbau zu www.rdunst.at|81.19.145.65|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: nicht spezifiziert [text/html]
In »discop2.1« speichern.

Sieht aus als ob beim Webserver ne Konfiguration kaputt ist.

cu
 
Okay, wirklich komisch.

Womit hängt das zusammen? hmm..

Liebe Grüße,
Roland
 
gelöst :cool2:

hier der Code der funktioniert:

Code:
public class MainActivity extends Activity {

    private WebView myWebView;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        myWebView = (WebView) findViewById(R.id.webview);
        myWebView.getSettings().setLoadWithOverviewMode(true);
        myWebView.getSettings().setUseWideViewPort(true);
        myWebView.setWebViewClient(new MyWebViewClient());
        myWebView.loadUrl("http://www.google.at");    
    }
    
    private class MyWebViewClient extends WebViewClient {

    @Override
    public void onLoadResource(WebView view, String url) {

        if (url.equals("http://www.google.at")) {
    
        } else {
    
            super.onLoadResource(view, url);
        }
    }
    }
    

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}
Vielen Dank an Alle :smile:

Liebe Grüße,
RDunst
 

Ähnliche Themen

asconsulting
Antworten
5
Aufrufe
148
LonelyGremlin
LonelyGremlin
Katharina1985
Antworten
9
Aufrufe
611
Anz
Anz
M
Antworten
21
Aufrufe
1.791
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
1.129
migi01
migi01
Mr-Fisch
Antworten
8
Aufrufe
1.133
Mr-Fisch
Mr-Fisch
Zurück
Oben Unten