Розетки - как с этим бороться? - PullRequest
0 голосов
/ 13 октября 2018

Я получаю сообщение об ошибке при создании сокета в Android

try {
        socket = new Socket(address, port);

        din = new DataInputStream(socket.getInputStream());
        pout = new DataOutputStream(socket.getOutputStream());
        } catch (UnknownHostException e) {
            e.printStackTrace();
            response = "UnknownHostException: " + e.toString();
        } catch (IOException e) {
            e.printStackTrace();
            response = "IOException: " + e.toString();
        }

Итак, после запуска этого фрагмента кода у меня происходит сбой приложения, и я его не получаю,где я сделал ошибку.

1 Ответ

0 голосов
/ 13 октября 2018

В Android вы не можете получить доступ к сети, не заявив сначала, что ваше приложение хочет сделать это.
Вам необходимо добавить строку разрешения в файл манифеста Android, указывающую, что ваше приложение будет использовать некоторые сетевые службы.
Попробуйте добавить эту строку в файл AndroidManifest.xml непосредственно перед тегом <application>:

<uses-permission android:name="android.permission.INTERNET" />

    <application....

Также прочтите это для получения дополнительной информации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...