Benni Göttmann
- Forum-Beiträge: 41
21.03.2013, 00:23:33 via Website
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.
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:
Danke im Vorraus für Antworten!
Grüsse
Benni
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}
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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.