WebView - site web non disponible

J'ai (comme beaucoup d'autres), suivie de la webview tutoriel, mais je ne peux pas obtenir le chargement des pages. Tout est en place comme "Page web non Disponible"

J'ai veillé à ce que l'émulateur n'ont accès à internet, et juste pour écarter un problème avec l'émulateur, j'ai essayé de l'installer sur mon téléphone, ce qui a entraîné le même comportement.

J'ai lu que le plus gros problème est que les gens ne mettant pas le INTERNET autorisation dans mon fichier de manifeste, que j'ai essayé de mettre un enfant de différents éléments dans le manifeste en vain. Personne ne sait pourquoi je ne peux pas obtenir ce à charger?

Voici mon code:

Manifest:

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".AndroidTestActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <uses-permission android:name="android.permission.INTERNET" />
    </activity>     
</application>
</manifest>

AndroidTestActivity

public class AndroidTestActivity extends Activity {
    WebView webview;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

            webview = (WebView) findViewById(R.id.webview);
            webview.getSettings().setJavaScriptEnabled(true);

            webview.loadUrl("http://www.google.com/m");

            Intent intent = getIntent();
            //To get the action of the intent use
            System.out.println(intent.getAction());
            //We current open a hard-coded URL
            try {
                webview.setWebViewClient(new AndroidTestClient());

            } catch (Exception e) {
                e.printStackTrace();
            }

        }

        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
                webview.goBack();
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }

        private class AndroidTestClient extends WebViewClient {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        }
}

Merci!

InformationsquelleAutor Saggio | 2011-10-02