Перейти к содержанию
Fire Monkey от А до Я

Лидеры

  1. Andrey Efimov

    Andrey Efimov

    Модераторы


    • Баллы

      2

    • Постов

      842


  2. xenon54

    xenon54

    Пользователи


    • Баллы

      2

    • Постов

      385


  3. Равиль Зарипов (ZuBy)

    Равиль Зарипов (ZuBy)

    Модераторы


    • Баллы

      1

    • Постов

      2 517


Популярный контент

Показан контент с высокой репутацией 05.02.2015 во всех областях

  1. xenon54

    [Android] Как узнать мой IP адрес?

    uses IdCustomTransparentProxy, IdSocks, IdIPWatch, IdStack, IdTCPConnection, IdTCPClient, IdHTTP; function TForm1.localip : string; var AAddresses: TStrings; begin AAddresses := TStringList.Create; try TIdStack.IncUsage; try GStack.AddLocalAddressesToList(AAddresses); finally TIdStack.DecUsage; end; if AAddresses.Count > 0 then begin if TOSVersion.Platform = pfiOS then Result := AAddresses.Strings[AAddresses.Count-1]; //AAddresses if TOSVersion.Platform = pfWindows then Result := AAddresses.Strings[0]; end; finally AAddresses.Free; end; end; ​В "AAddresses" вы получите все локальные IP. Это будет и IP от wifi и ip от LTE\GPRS и т.д.
    1 балл
  2. Используйте Андроид АПИ, например для WiFi, можно вот так "Android API: package "android.net.wifi" или обёртка для работы с Wi-Fi", в комментах есть код для перевода ip адреса из числа. По такому же принципу можно и 3G ip определить. Возможно в АПИ (надо смотреть в справке) есть вообще готовый класс, который выводит общую информацию о соединении, т.е. не зависимо от типа подключения.
    1 балл
  3. Где-то, я уже отвечал на подобный вопрос, но найти что-то не могу... Варианты, которые известны мне: В лоб: Попробовать создать или изменить файл в защищённой директории (уже предложил Alexey Lovchikov) Тут тоже есть свои "камни", я лично не проверял, что будет если права есть, насколько я понимаю, приложение ещё должно запросить эти права Работает на большинстве устройств с рут-правами: Проверить установлено ли приложение SuperSU, если да, то права есть Не точная информация: Была вроде как команда (лучше в гугле посмотреть) для работы с рут-правами, что-то типо этого Runtime.getRuntime().exec("su");
    1 балл
  4. так сделано в одной из моих программ, автоматическое считывание кода подтверждения оплаты, подредактируй только его и не забудь про разрешения
    1 балл
  5. Вот еще P.S.: Первый пост нужно поправить, там первая ссылка неправильная.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...