Get работает на эмуляторе, а на устройстве - нет (новичёк)
Добавлено: 28 фев 2014, 13:35
Это мой первый опыт программирования андроид, впрочем как и java.
Нашел пример кода, и вставил в свой проект, слегка изменив:
В манифесте прописал <uses-permission android:name="android.permission.INTERNET"/>
В preferences-Android-Launch-Default emulator Options прописал: -dns-server 8.8.8.8.8.8.4.4
В итоге на эмуляторе заработало. Ответ получаю и обрабатываю, а при запуске приложения с телефона получаю сообщение об ошибке...
Эмулятор версии 2.3.3. На телефоне версия 4.2.1. Физически интернет есть.
Нашел пример кода, и вставил в свой проект, слегка изменив:
Код: Выделить всё
String restRequestURL ="http://xxx.xxx.com/jscheck?regplate="+n;
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGetRequest = new HttpGet(restRequestURL);
ResponseHandler<String> stringHandler = new BasicResponseHandler();
String answer="";
try {
answer = httpClient.execute(httpGetRequest,stringHandler);
}
catch (Exception e) {
Toast.makeText(this, "Ошибка связи с сервером", Toast.LENGTH_LONG).show();
};
В preferences-Android-Launch-Default emulator Options прописал: -dns-server 8.8.8.8.8.8.4.4
В итоге на эмуляторе заработало. Ответ получаю и обрабатываю, а при запуске приложения с телефона получаю сообщение об ошибке...
Эмулятор версии 2.3.3. На телефоне версия 4.2.1. Физически интернет есть.