Autore Topic: Verifica connessione dati e traffico reale  (Letto 1563 volte)

Offline danilodf

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SII
  • Sistema operativo:
    Windows 7
Verifica connessione dati e traffico reale
« il: 20 Settembre 2012, 15:40:19 CEST »
0
Salve a tutti,

sto lavorando in API level 15 e mi servirebbe verificare se la connessione dati del dispositivo effettua traffico.
Mi spiego meglio, con il "getActiveNetworkInfo" riesco a vedere se il "data mobile" è attivo o meno ma quando è attivo, mi serirebbe sapere se la rete è realmente presente.
Come posso fare? Esiste un metodo che mi informa sulla presenza della connessione di rete?


Grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Verifica connessione dati e traffico reale
« Risposta #1 il: 20 Settembre 2012, 15:54:55 CEST »
0
Avevi già visto se le pagine di training di google fanno al caso tuo?

Managing Network Usage | Android Developers
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline danilodf

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SII
  • Sistema operativo:
    Windows 7
Re:Verifica connessione dati e traffico reale
« Risposta #2 il: 20 Settembre 2012, 16:22:33 CEST »
0
Innanzitutto, grazie per la celerità nella risposta!

Si, le avevo viste; infatti utilizzo questo codice per verificare la connessione attiva :

Codice (Java): [Seleziona]
ConnectivityManager connMgr = (ConnectivityManager)
            getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
    return (networkInfo != null && networkInfo.isConnected());

e funziona ma intercetta soltanto la presenza o meno del flag sul "mobile data" ma se avvio il debug dell'applicazione e disabilito "brutalmente" la rete del pc (con questo spero di simulare l'assenza di rete ... altrimenti devo installarlo sul cellulare ed andare in cantina :-) ), per il debug la connessione è sempre presente.

Quindi cercavo un modo per verificare effettivamente la presenza della connessione a livello di traffico cioè, la rete è abilitata ma c'è?
Non so!!!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Verifica connessione dati e traffico reale
« Risposta #3 il: 20 Settembre 2012, 16:53:37 CEST »
0
Quindi cercavo un modo per verificare effettivamente la presenza della connessione a livello di traffico cioè, la rete è abilitata ma c'è?

Puoi sempre provare ad aprire un sito e vedere se risponde entro un certo tempo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

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:Verifica connessione dati e traffico reale
« Risposta #4 il: 20 Settembre 2012, 17:31:51 CEST »
0
per disabilitare la connessione sull'emulatore puoi fare dall'emulator control puoi mettere NoDATA
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 danilodf

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SII
  • Sistema operativo:
    Windows 7
Re:Verifica connessione dati e traffico reale
« Risposta #5 il: 21 Settembre 2012, 16:12:49 CEST »
0
per Nicola_D : Grazie, è un'idea!

per bradipao : si, posso provare ad aprire un sito oppure fare un ping o qualcosa del genere ma il modo deve esserci, altrimenti le app che controllano il traffico dati oppure quelle che se non c'è collegamento ti avvertono ... come fanno?

Continuo la ricerca!  :-(

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Verifica connessione dati e traffico reale
« Risposta #6 il: 21 Settembre 2012, 18:34:48 CEST »
0
per bradipao : si, posso provare ad aprire un sito oppure fare un ping o qualcosa del genere ma il modo deve esserci, altrimenti le app che controllano il traffico dati oppure quelle che se non c'è collegamento ti avvertono ... come fanno?

Se trovi una soluzione brillante ed elegante, postala negli Snippet.  :-)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store