2011-09-14 15 views
23

Podczas korzystania z widoku WebView w mojej aplikacji, bez względu na stronę, którą zmuszam do odwiedzenia, jest napisane: Nie znaleziono strony internetowej. Tu jest mój kodu:Android - WebView = Strona internetowa jest niedostępna.

MainActivity.java

package com.testing.webview; 

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 

public class MainActivity extends Activity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     WebView webView = (WebView) findViewById(R.id.webView1); 
     WebSettings webSettings = webView.getSettings(); 
     webSettings.setBuiltInZoomControls(true); 
     webView.loadUrl("http://www.google.com");   
    } 
} 

main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 
    <WebView 
     android:id="@+id/webView1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" />     
</LinearLayout> 

Jest to bardzo prosty kod, jak widać. Rzeczywiście istnieje połączenie internetowe, ponieważ mogę otworzyć normalną aplikację przeglądarki i odwiedzić stronę jak zwykle.

Odpowiedz

52

Czy używasz poprawnego uprawnienia do Internetu?

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
+0

Nie zapomniałem dodać tego do Manifestu. Dzięki! –

+0

Cieszę się, że pomogę :) – tier1

+0

Nie mogłem sobie wyobrazić, że bym o tym zapomniał. Czasami musimy sprawdzić każdy mały krok, nie lekceważąc go. Dziękujemy ... – gurkan

Powiązane problemy