Per ottenere l’indirizzo IP del dispositivo android quando è collegato alla rete mobile 3G

Quando mi sono connesso al wi-Fi, sono in grado di ottenere l’indirizzo IP del telefono Android.

Tuttavia, quando su rete mobile come la connessione 3G, è ancora possibile ottenere l’indirizzo IP del telefono Android?

Se sì, gentilmente postare il codice per la stessa.

OriginaleL’autore Shahtaj | 2011-04-28

2 risposte

  1. 8

    provare qualcosa di simile

    String ipAddress = null;
        try {
            for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
                NetworkInterface intf = en.nextElement();
                for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
                    InetAddress inetAddress = enumIpAddr.nextElement();
                    if (!inetAddress.isLoopbackAddress()) {
                        ipAddress = inetAddress.getHostAddress().toString();
                    }
                }
            }
        } catch (SocketException ex) {}
    Se avete avuto la vostra risposta e vi prego di ricordare ad accettare la soluzione..
    ottenere indirizzo ip 0.0.0.0
    perché corre più di loop, come si fa a garantire che in realtà sono sempre ip corretto? C’è una possibilità che la vera ip è stato sovrascritto da ultimo ip(trovato durante l’iterazione del ciclo) recuperati utilizzando questo approccio.

    OriginaleL’autore Josnidhin

  2. -1

    il dispositivo mobile non dispone di un indirizzo ip durante la navigazione su connessione 3G, Si otterrà l’ISP ip sul codice lato server. Mi consiglia di sostituire l’ip con l’id univoco, il tipo di dispositivo e coordinate, se possibile.

    OriginaleL’autore Houssam Hamdan

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *