Почему мое android приложение выдает «ваше приложение постоянно останавливается» при подключении к mqtt брокеру - PullRequest
0 голосов
/ 02 апреля 2020

Я написал код для подключения моего android приложения к серверу mqtt в android studio. Я добавил кнопку «Подключиться», после нажатия на нее на экране появится сообщение о подключении. В тот момент, когда я нажимаю кнопку подключения, я получаю сообщение, что ваше приложение android продолжает останавливаться. вот мой код Я загрузил необходимые репозитории и зависимости, а также разрешения

public class MainActivity extends AppCompatActivity {
    MqttAndroidClient client;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        String clientId = MqttClient.generateClientId();
        client =
                new MqttAndroidClient(this.getApplicationContext(), "tcp://mqtt.eclipse.org:1883",
                        clientId);


    }

    public void test(View V){
        try {
            IMqttToken token = client.connect();
            token.setActionCallback(new IMqttActionListener() {
                @Override
                public void onSuccess(IMqttToken asyncActionToken) {
                    // We are connected
                    Toast.makeText(MainActivity.this,"connected",Toast.LENGTH_LONG).show();

                }

                @Override
                public void onFailure(IMqttToken asyncActionToken, Throwable exception) {
                    Toast.makeText(MainActivity.this,"disconnected",Toast.LENGTH_LONG).show();
                }
            });
        } catch (MqttException e) {
            e.printStackTrace();
        }
    }
}

1 Ответ

0 голосов
/ 07 апреля 2020

Ошибка решена. Произошла ошибка в локальном файле менеджера трансляции.

...