Подключение телефона Android через USB-кабель и доступ к http-серверу на компьютере.
Брандмауэр - выключите его, как только все заработает, вы можете добавить правило в правила для входящих подключений, включить HTTP-сервер Apache (UDP и TCP) (или любой другой HTTP-сервер, который вы используете). Предупреждение - если вы отключите брандмауэр, ваш компьютер станет уязвимым. к интернет-атакам. Так что сначала отключите интернет и отключитесь от сети. Вам не обязательно быть в Интернете, чтобы это работало, так как вы подключаете два устройства к локальной сети.
Подключите кабель USB. Если появится окно сети, выберите Домашняя сеть. Если он не всплывает, вероятно, он установлен на общедоступный (что не сработает), поэтому перейдите в: Панель управления \ Сеть и Интернет \ Центр управления сетями и общим доступом (в win7) и установите там домашнюю сеть. Он может дать вам следующий экран после того, как вы нажмете его, чтобы поделиться изображениями, музыкой ... просто нажмите на нем "Отмена". На главном экране домашняя сеть будет по-прежнему активна.
Вам нужен IP-адрес компьютера, localhost или другие псевдонимы не работают. Чтобы получить IP-адрес вашего компьютера, запустите оболочку командной строки Windows (нажмите Windows Key + R и введите cmd), должно появиться черное окно командной строки, введите: «ipconfig» и нажмите Enter. Теперь ищите
IPv4-адрес. . . . . . . . . . . : 192.168. ###. ### Это IP, который ваш телефон назначил вашему компьютеру.
Теперь все готово. В браузере телефона попробуйте открыть тестовый html-файл с сервера вашего компьютера, он должен отображаться нормально.
Теперь, когда все работает, вы, вероятно, захотите включить брандмауэр и доступ в Интернет на своем компьютере. Теперь попробуйте снова получить доступ к вашему http-серверу. Вероятно, это не сработает. В зависимости от ваших настроек вы можете получить всплывающее окно с просьбой добавить разрешающее правило, но если вы этого не сделаете, просто добавьте его самостоятельно. Запустите брандмауэр Windows, перейдите к Правилам для входящих подключений (потому что это сервер) и добавьте новое правило. Выберите «Программа». Найдите exe вашего HTTP-сервера и на следующем экране убедитесь, что выбрано Разрешить. Попробуйте подключиться снова, и теперь все должно работать. Если нет, то, вероятно, вы выбрали неправильный exe. Вы даже можете пойти дальше, чтобы ограничить внешнее использование (потому что теперь каждый в Интернете может получить к нему доступ, если у них есть ваш IP-адрес в Интернете). Чтобы ограничить доступ, вы можете щелкнуть правой кнопкой мыши новое правило, которое вы только что создали,
Примечание для разработчиков Android: теперь в вашем коде Android вы должны использовать «http: //», иначе это не сработает. Например: MyAsyncTask.execute ("http://192.168.123.123/test.html")
Часть II - Установка фиксированного / статического IP-адреса.
Теперь, когда все работает, каждый раз, когда вы отсоединяете кабель и снова подключаете его, ваш IP-адрес будет меняться. И если вы используете его где-то, например, внутри кода, вам придется обновлять его каждый раз! Решение, которое я придумал, - установить статический IP-адрес.
- Подключив и привязав телефон, вернитесь в Центр управления сетями и общим доступом и щелкните подключение по локальной сети «Подключения:»

- На следующем экране выберите «Свойства», затем выделите IP 4, нажмите «Свойства» и нажмите «Использовать следующий IP-адрес».
- Поместите шлюз по умолчанию и маску подсети точно так же, как это было в ipconfig, а для IP-адреса измените только последние 3 цифры на любые от 1 до 255

Этот IP-адрес будет вашим новым фиксированным / статическим IP-адресом, и он останется таким же в следующий раз, когда вы подключите телефон.