2016-08-10 4 views
0

Я новичок в разработке Android. Я хотел уточнить одно сомнение. Кто-нибудь скажет мне. Я загружаю изображение на сервер с помощью IP-адреса.i.e. String url = "http://192.168.x.xx/mobile_app/" + img_path + "/" + img_name; Если я использую мобильные данные, мое приложение не работает. Если я подключаюсь к той же сети (используя WiFi на мобильном телефоне), это работает. В будущем, если я загружу свое приложение, чтобы играть в магазин, создает ли он проблему? для каждого пользователя?Путь для загрузки изображения на сервер с использованием андроид-приложения

+0

вы должны отладить свой код, чтобы узнать, почему он не работает через мобильные данные. – karimkhan

+0

Просто уточнить? это IP-адрес вашего локального хоста? –

+0

@ Mohammed Atif Да. Это IP-адрес моего локального хоста. – Amshu

ответ

5

Он не может работать, если вы используете мобильные данные. Это потому, что вы используете IP-адрес, который действителен только в вашей Wi-Fi сети.

Если вы собираетесь загрузить приложение в игровом магазине, то вы должны переместить свой сервер в облаке и использовать публичный IP-адрес (конечно, ф должна быть фиксированной)

0

Одна вещь, которую вы должны знаете, вы не можете получить доступ к вашему серверу locahost из любой сети, кроме вашей сетевой группы. В вашем случае ваш ноутбук/компьютер подключен к той же сети, в которой подключен ваш Wi-Fi-маршрутизатор, и, следовательно, вы можете подключиться к нему. Но если вы хотите подключиться к серверу из любой сети, вам необходимо направить ваш сервер на общедоступный сервер. Существует множество бесплатных серверов, которые позволяют размещать на нем свой код.

Смежные вопросы