Форум программистов, компьютерный форум CyberForum.ru

Программное получение белого IP адреса - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Что за вьюха и как она работает? http://www.cyberforum.ru/android-dev/thread1634504.html
Скрины с вьюхами вложил, что это? как оно при клике в адресную строку сразу открывает список даже если в ней 0 символов? где оно сохраняет (или где лучше сохранять если записей не много 5-10) последние введенные запросы для отображения в списке?
Android После засыпания вызывается onCreate и onRestoreInstanceState Привет. После засыпания вызывается onCreate и onRestoreInstanceState, зачем они вызываются и как обойти? У меня программа для работы по сети в onSaveInstanceState ставит флаг о том что была онлайн перед onStop, и потом в onRestoreInstanceState восстанавливается связь, получается программой не пользуются а она пытается соединиться с сервером. Как решить ? http://www.cyberforum.ru/android-dev/thread1634414.html
Изменить цвет заголовка шаблона Android
Всем доброго времени суток. Есть ли способ изменить цвет "шапки", там где прописывается имя нашего проекта с синего (Android Studio по умолчанию устанавливает его), на свой без правки файлов а просто в коде установить новый цвет. Ну или если нельзя, то как можно сменить тип шаблона (no activity, blank activity, empty activity и тд.) в уже созданном проекте?
Анимировать текст горизонтальной прокруткой Android
Гуру, посоветуйте технологию! (не охота с нуля писать) Есть номер телефона в поле TextView. Но он не всегда вмещается в ячейку. ...от ширины экрана, и от длины номера (+38... +800...) нашел 2 метода "горизонтальной прокрутки" (классом ="надежнее" и параметрами="плавнее"), но... они ПОЛНОСТЬЮ прокручивают номер! А мне бы "шатание" сделать - вправо до упора, подождать и влево до...
Android SOAP http://www.cyberforum.ru/android-dev/thread1634310.html
Можете обьяснить для чего применяется протокол SOAP?? Приведите простенькие примеры где он используется?? Этот протокол обмена данными в качестве запросов и ответов использует XML верно(передает данные ввиде XML)?? Для чего он может применятся в андроид приложениях??Можете обьяснить?7
Android Android Studio Всем доброго времени суток. У меня вопрос. Скажите, как в Android Studio создать окно логина и пароля, чтобы он взаимодействовал с сервером на php? И после того как логин и пароль проходят проверку, приложение открывало меню? Я недавно работаю в андроид студии так что если вдруг я что то непонятно написал не ругайтесь))) подробнее

Показать сообщение отдельно
Rainmaker93
3 / 3 / 1
Регистрация: 12.09.2013
Сообщений: 69

Программное получение белого IP адреса - Android

09.01.2016, 10:32. Просмотров 262. Ответов 6
Метки (Все метки)

Всем добрый день!
Наткнулся на необходимость получения IP адреса устройства в сети. Нагуглил следующую функцию:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    public String getIpAddress() {
        
        String ip = "";
        try {
            Enumeration<NetworkInterface> enumNetworkInterfaces = NetworkInterface
                    .getNetworkInterfaces();
            while (enumNetworkInterfaces.hasMoreElements()) {
                NetworkInterface networkInterface = enumNetworkInterfaces
                        .nextElement();
                Enumeration<InetAddress> enumInetAddress = networkInterface
                        .getInetAddresses();
                while (enumInetAddress.hasMoreElements()) {
                    InetAddress inetAddress = enumInetAddress.nextElement();
 
                    if (!inetAddress.isSiteLocalAddress()) {
                        ip = inetAddress.getHostAddress();
                        this.ipAdress = ip;
                    }
 
                }
 
            }
 
        } catch (SocketException e) {
            e.printStackTrace();
            ip = null;
        }
 
        return ip;
    }
Работать она работает, только вот внутри WiFi сети она достает локальный IP. Если включить могбильные данные, то она достает какой то не такой адрес начинающийся на 10. Сравнивал с IP шником, который мне выдал запрос "Мой ip адрес" в гугле.

Не подскажите пожалуйста, что не так и как мне все таки выковырять нужный IP?
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru