Frage zu WebView

  • Antworten:1
Benni Göttmann
  • Forum-Beiträge: 41

21.03.2013, 00:23:33 via Website

Hallo Liebe Community!

Ich habe ein kleines Problem mit meiner WebView App. Es ist eine ganz simple App die mir ohne den Browser zu nutzen Zugang zu Google Checkout gibt.
Folgendes Problem: Die App öffnet sich und springt dann sofort in den normalen vorinstallierten Browser, was ja nicht Sinn der Sache ist, und öffnet dort den Link. Ich weiss auch woran das liegt.

1mWebView.loadUrl("http://checkout.google.com/sell/");

Wie man sieht habe ich die URL ohne das "www" angegeben, das muss so sein da die Website sonst garnicht funktioniert. Meine App funktioniert hervorragend und springt nicht zum Browser wenn ich das "www" anhefte.

Wie also kann ich es nun hinbekommen das die App trotz des fehlenden "www" nicht zum Browser wechselt?

Zur Hilfe mal mein ganzer Code:

1package com.evo.googlecheckoutaccess;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.view.Window;
6import android.webkit.WebChromeClient;
7import android.webkit.WebView;
8
9public class MainActivity extends Activity {
10
11 WebView mWebView;
12
13 /** Called when the activity is first created. */
14 @Override
15 public void onCreate(Bundle savedInstanceState)
16 {
17 super.onCreate(savedInstanceState);
18
19
20 this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
21 setContentView(R.layout.activity_main );
22
23
24 getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
25
26
27 mWebView = (WebView) findViewById( R.id.webView1 );
28
29 mWebView.getSettings().setJavaScriptEnabled(true);
30 mWebView.getSettings().setSupportZoom(true);
31
32 mWebView.getSettings().setBuiltInZoomControls(true);
33
34
35 mWebView.loadUrl("http://checkout.google.com/sell/");
36
37
38
39 final Activity MyActivity = this;
40 mWebView.setWebChromeClient(new WebChromeClient() {
41 public void onProgressChanged(WebView view, int progress)
42 {
43
44 MyActivity.setTitle("Loading...");
45 MyActivity.setProgress(progress * 100);
46
47
48 if(progress == 100)
49 MyActivity.setTitle(R.string.app_name);
50 }
51 });
52
53
54
55 }
56}

Danke im Vorraus für Antworten!

Grüsse
Benni

— geändert am 21.03.2013, 00:43:14

Antworten