Ответ 1
Да, как сказал Моррисон выше, вам, вероятно, нужно поместить это разрешение в ваш файл манифеста.
<uses-permission android:name="android.permission.INTERNET" />
Я пытаюсь подключиться к серверу в моей сети, где запущен tcp-прослушиватель, используя следующий Java-код. Я получаю IOException - разрешение отклонено. Это от эмулятора android 2.2.
Кто-нибудь знает, почему?
Socket socket = new Socket("1.1.1.1", 1111);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
out.println("test");
socket.close();
Да, как сказал Моррисон выше, вам, вероятно, нужно поместить это разрешение в ваш файл манифеста.
<uses-permission android:name="android.permission.INTERNET" />
Возможно, есть две причины, по которым вы указали эту строку кода в android.manifest
<uses-permission android:name="android.permission.INTERNET" />
или это может быть связано с настройкой брандмауэра. Возможно, ваше затмение заблокировано брандмауэром для связи через сеть.