Я написал код для подключения моего 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();
}
}
}