Autore Topic: Problema lettura testo da un sito  (Letto 764 volte)

Offline sandro

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: +1
    • Mostra profilo
Problema lettura testo da un sito
« il: 15 Febbraio 2011, 17:47:11 CET »
0
ciao
io ho provato ma ho la seguente Exception:

Richiesta fallita : java.net.UnknownHostException: www.google.it

Se vi viene in mente qualcosa fate un fischio  ;-)

questo è il codice che ho utilizzato
Codice (Java): [Seleziona]
DefaultHttpClient client = new DefaultHttpClient();
        HttpGet getMethod=new HttpGet("http://www.google.it");

        try {
                ResponseHandler<String> responseHandler=new BasicResponseHandler();
                String risposta = client.execute(getMethod, responseHandler);
                Log.d(TAG, "testo preso : "+risposta);
        }
        catch (Throwable t) {
                Log.e(TAG, "Richiesta fallita : "+t);
        }

Offline sandro

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: +1
    • Mostra profilo
Re:Problema lettura testo da un sito
« Risposta #1 il: 15 Febbraio 2011, 18:00:19 CET »
0
ho provato anche così

Codice (Java): [Seleziona]
URL sito;
                try {
                        sito = new URL("http://www.google.it/index.html");
                   
                        InputStreamReader is = new InputStreamReader(sito.openStream());
                        is.toString();
                        Log.d(TAG,"testo preso : "+is.toString());
                } catch (MalformedURLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }

ma il risultato è il seguente
Codice: [Seleziona]
02-15 16:55:53.158: WARN/System.err(6168): java.net.SocketException: Permission denied
02-15 16:55:53.188: WARN/System.err(6168):     at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocketImpl(Native Method)
02-15 16:55:53.188: WARN/System.err(6168):     at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocket(OSNetworkSystem.java:186)
02-15 16:55:53.198: WARN/System.err(6168):     at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:265)
02-15 16:55:53.198: WARN/System.err(6168):     at java.net.Socket.checkClosedAndCreate(Socket.java:873)
02-15 16:55:53.198: WARN/System.err(6168):     at java.net.Socket.connect(Socket.java:1020)
02-15 16:55:53.208: WARN/System.err(6168):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:62)
02-15 16:55:53.208: WARN/System.err(6168):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:88)
02-15 16:55:53.208: WARN/System.err(6168):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHTTPConnection(HttpURLConnectionImpl.java:927)
02-15 16:55:53.208: WARN/System.err(6168):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:909)
02-15 16:55:53.208: WARN/System.err(6168):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1152)
02-15 16:55:53.208: WARN/System.err(6168):     at java.net.URL.openStream(URL.java:653)
02-15 16:55:53.208: WARN/System.err(6168):     at com.traslocabile.android.Login.myClickHandler(Login.java:126)
02-15 16:55:53.208: WARN/System.err(6168):     at java.lang.reflect.Method.invokeNative(Native Method)
02-15 16:55:53.208: WARN/System.err(6168):     at java.lang.reflect.Method.invoke(Method.java:521)
02-15 16:55:53.208: WARN/System.err(6168):     at android.view.View$1.onClick(View.java:2067)
02-15 16:55:53.218: WARN/System.err(6168):     at android.view.View.performClick(View.java:2408)
02-15 16:55:53.218: WARN/System.err(6168):     at android.view.View$PerformClick.run(View.java:8816)
02-15 16:55:53.218: WARN/System.err(6168):     at android.os.Handler.handleCallback(Handler.java:587)
02-15 16:55:53.218: WARN/System.err(6168):     at android.os.Handler.dispatchMessage(Handler.java:92)
02-15 16:55:53.238: WARN/System.err(6168):     at android.os.Looper.loop(Looper.java:123)
02-15 16:55:53.238: WARN/System.err(6168):     at android.app.ActivityThread.main(ActivityThread.java:4627)
02-15 16:55:53.238: WARN/System.err(6168):     at java.lang.reflect.Method.invokeNative(Native Method)
02-15 16:55:53.238: WARN/System.err(6168):     at java.lang.reflect.Method.invoke(Method.java:521)
02-15 16:55:53.238: WARN/System.err(6168):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
02-15 16:55:53.238: WARN/System.err(6168):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
02-15 16:55:53.238: WARN/System.err(6168):     at dalvik.system.NativeStart.main(Native Method)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema lettura testo da un sito
« Risposta #2 il: 15 Febbraio 2011, 18:14:10 CET »
0
Devi aggiungere il permesso per accedere alla rete

Sent from my HTC Desire using Tapatalk

Offline sandro

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: +1
    • Mostra profilo
Re:Problema lettura testo da un sito
« Risposta #3 il: 16 Febbraio 2011, 09:28:17 CET »
0
grazie

ho aggiunto i seguenti permessi al mio manifest e ora è tutto ok
Codice (XML): [Seleziona]
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />