Autore Topic: Emulatore connessione ad internet  (Letto 4248 volte)

Offline xavidmonkey

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows xp
Emulatore connessione ad internet
« il: 26 Marzo 2011, 12:40:28 CET »
0
Ciao a tutti ragazzi, in primis vi faccio i miei complimenti per la community che è veramente grandiosa. Sono nuovo per quanto riguarda il mondo android e vorrei alcune info la prima: Come faccio a far andare sull'emulatore internet?  Può centrare qualcosa il fatto che sto su internet con la chiavetta tre?

La seconda domanda è: starei sviluppando un progetto per l'università, in sostanza, la prof vorrebbe che costruissi un client android che si collega ad un web service esterno ad android scritto in un qualche linguaggio di programmazione. Che linguaggio dovrei usare per il web service?? Un linguaggio che vada bene per android ma anche per altre piattaforme, insomma che sia platform-indipendent.Ci sono delle guide al riguardo? Vi ringrazio tutti a prescindere

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Emulatore connessione ad internet
« Risposta #1 il: 26 Marzo 2011, 13:46:06 CET »
+1
allora, per collegare l'emulatore in rete basta avere la connessione internet attiva sul pc...

per quanto riguarda il web service, il modo piu semplice e congeniale ad android è utilizzare un RESTful service.
Puoi fare tutto a mano, oppure utilizzare la famosa libreria Jersey che ti aiuta a trasformare eventuali oggetti JAVA in oggetti json o xml che poi il tuo bel client parsa e utilizza!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline xavidmonkey

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows xp
Re:Emulatore connessione ad internet
« Risposta #2 il: 26 Marzo 2011, 15:31:40 CET »
0
ok solo che la connessione a internet ce l'ho ma non mi va, il data nel ddms è settato a home come di consueto. Per quanto riguarda il web service ho sentito parlare di SOAP è di facile utilizzo? quali sono i pro e i contro? Inoltre preciso meglio cosa devo fare, data una città e un raggio espresso in km il sistema mi trova dei punti di interesse e me li "raccomanda".il sistema con l'algoritmo è fatto mi manca appunto questo web service e il client da realizzare su android che andrà ad interrogare il sistema tramite il web service

Offline xavidmonkey

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows xp
Re:Emulatore connessione ad internet
« Risposta #3 il: 28 Marzo 2011, 18:34:32 CEST »
0
per la connessione ho risolto colpa della chiavetta 3 infatto con alice va tranquillamente

Offline liuk78

  • Utente junior
  • **
  • Post: 73
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Emulatore connessione ad internet
« Risposta #4 il: 07 Aprile 2011, 15:40:36 CEST »
0
Ciao a tutti
mi aggancio a questo thread in quanto ho lo stesso problema, ovvero il mio emulatore non va su internet.
Per uscire io uso un proxy (sono in ufficio) e dopo che il mio emulatore è partito non riesce ad andare su internet
vi allego quello che spero sia il logcat corretto  :-[

Codice: [Seleziona]
04-07 13:31:33.680: WARN/GoogleSearch(306): Error
04-07 13:31:33.680: WARN/GoogleSearch(306): org.apache.http.conn.ConnectTimeoutException: Connect to /74.125.232.114:80 timed out
04-07 13:31:33.680: WARN/GoogleSearch(306):     at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:143)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at android.net.http.AndroidHttpClient.execute(AndroidHttpClient.java:243)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at com.android.quicksearchbox.google.GoogleSuggestionProvider.query(GoogleSuggestionProvider.java:157)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at android.content.ContentProvider$Transport.query(ContentProvider.java:163)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at android.content.ContentResolver.query(ContentResolver.java:245)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at com.android.quicksearchbox.SearchableSource.getSuggestions(SearchableSource.java:438)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at com.android.quicksearchbox.SearchableSource.getSuggestions(SearchableSource.java:333)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at com.android.quicksearchbox.SearchableSource.getSuggestions(SearchableSource.java:47)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at com.android.quicksearchbox.QueryTask.run(QueryTask.java:59)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at java.lang.Thread.run(Thread.java:1096)
04-07 13:31:33.680: WARN/GoogleSearch(306):     at com.android.quicksearchbox.util.PriorityThreadFactory$1.run(PriorityThreadFactory.java:45)
04-07 13:32:35.089: DEBUG/SntpClient(63): request time failed: java.net.SocketException: Address family not supported by protocol
04-07 13:33:10.559: INFO/java.net.Socket(344): www.google.com/74.125.232.116(80): java.net.SocketException: The operation timed out
04-07 13:33:13.949: WARN/GoogleSearch(306): Error
04-07 13:33:13.949: WARN/GoogleSearch(306): org.apache.http.conn.ConnectTimeoutException: Connect to /74.125.232.114:80 timed out
04-07 13:33:13.949: WARN/GoogleSearch(306):     at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:143)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at android.net.http.AndroidHttpClient.execute(AndroidHttpClient.java:243)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at com.android.quicksearchbox.google.GoogleSuggestionProvider.query(GoogleSuggestionProvider.java:157)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at android.content.ContentProvider$Transport.query(ContentProvider.java:163)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at android.content.ContentResolver.query(ContentResolver.java:245)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at com.android.quicksearchbox.SearchableSource.getSuggestions(SearchableSource.java:438)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at com.android.quicksearchbox.SearchableSource.getSuggestions(SearchableSource.java:333)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at com.android.quicksearchbox.SearchableSource.getSuggestions(SearchableSource.java:47)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at com.android.quicksearchbox.QueryTask.run(QueryTask.java:59)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at java.lang.Thread.run(Thread.java:1096)
04-07 13:33:13.949: WARN/GoogleSearch(306):     at com.android.quicksearchbox.util.PriorityThreadFactory$1.run(PriorityThreadFactory.java:45)
04-07 13:36:19.759: INFO/java.net.Socket(344): www.google.com/74.125.232.112(80): java.net.SocketException: The operation timed out
04-07 13:37:35.120: DEBUG/SntpClient(63): request time failed: java.net.SocketException: Address family not supported by protocol


Offline liuk78

  • Utente junior
  • **
  • Post: 73
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Emulatore connessione ad internet
« Risposta #5 il: 07 Aprile 2011, 16:22:21 CEST »
+1
OK, scusate l'up, ma ho risolto.
Ho settato il proxy nell'emulatore e il browser ora esce tranquillamente.

Grazie  :-P

Offline manuelecuoghi

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg p990
  • Sistema operativo:
    windows xp
Re:Emulatore connessione ad internet
« Risposta #6 il: 04 Maggio 2011, 15:47:19 CEST »
0
HELP!
Sono nella stessa situazione di liuk78, riesco ad uscire con il proxy, ma se con il terminale faccio ping dell'ip del mio PC non riesce a vederlo!
In pratica io vorrei testare dei web-services che stanno sul pc  in cui gira l'emulatore, ma non c'è verso di metterli in comunicazione!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Emulatore connessione ad internet
« Risposta #7 il: 04 Maggio 2011, 16:33:59 CEST »
0
Che ip usi?

Offline manuelecuoghi

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg p990
  • Sistema operativo:
    windows xp
Re:Emulatore connessione ad internet
« Risposta #8 il: 04 Maggio 2011, 16:44:36 CEST »
0
uso l'ip del mio pc ottenuta facendo ipconfig dalla cmd

Offline Kappa27

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +2
    • kevvort
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Tab
  • Sistema operativo:
    Windows 7 x64 - Ubuntu 10.10
Re:Emulatore connessione ad internet
« Risposta #9 il: 04 Maggio 2011, 16:50:30 CEST »
+1
Dato che l'emulatore è in sostanza una virtual machine dovreste impostare l'adattatore di rete del device in modalità bridged con la network card del vostro pc  :-)

Offline manuelecuoghi

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg p990
  • Sistema operativo:
    windows xp
Re:Emulatore connessione ad internet
« Risposta #10 il: 05 Maggio 2011, 16:37:36 CEST »
0
mi dai del "voi"?
comunque non sono riuscito a risolvere....  :-(

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Emulatore connessione ad internet
« Risposta #11 il: 05 Maggio 2011, 21:45:47 CEST »
0
Per riferirti alla macchina sul quale gira l'emulatore l'ip è 10.0.2.2

Offline manuelecuoghi

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg p990
  • Sistema operativo:
    windows xp
Re:Emulatore connessione ad internet
« Risposta #12 il: 11 Luglio 2011, 14:30:47 CEST »
0
Ho risolto finalmente il problema andando a modificare direttamente il file AndroidManifest.xml aggiungendo semplicemente il tag  <uses-permission> in questo modo:

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="it.baloo.house"
     android:versionCode="1"
     android:versionName="1.0" android:installLocation="preferExternal">

   [color=red][b] <uses-permission android:name="android.permission.INTERNET"></uses-permission>[/b][/color]

        <application android:icon="@drawable/icon" android:label="@string/app_name">
.....
</manifest>
« Ultima modifica: 11 Luglio 2011, 14:56:39 CEST da bradipao, Reason: aggiunti tag di formattazione del codice »

Offline Texlee

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:Emulatore connessione ad internet
« Risposta #13 il: 17 Ottobre 2012, 22:50:10 CEST »
0
Ciao a tutti, questo è il mio primo post :-) complimenti per il forum veramente serio e professionale!
Ho installato la SDK per mac e ho installato shazam sulla macchina virtuale con android 4.1
Il programma si apre ma non funziona dicendomi che non ha accesso alla rete.
Il browser della VM funziona regolarmente quindi l'accesso ad internet dovrebbe averlo.

Sto sbagliando qualcosa io o è normale che non possa utilizzare shazam su emulatore?

Grazie!

Offline Texlee

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:Emulatore connessione ad internet
« Risposta #14 il: 20 Ottobre 2012, 14:48:16 CEST »
0
nessuno mi sa rispondere? è importante...