Как включить Stream Management (XEP-198) в Smack 4.1.0-beta1?

connection.isSmEnabled() всегда возвращает ложь.

Ниже приведен код

            config=XMPPTCPConnectionConfiguration
                .builder()
                .setHost("host")
                .setPort(5222)
                .setServiceName("localhost")
                .setSecurityMode(SecurityMode.disabled)
                .setDebuggerEnabled(true)
                .build();

            connection=new XMPPTCPConnection(config);

            XMPPTCPConnection.setUseStreamManagementDefault(true);
            send.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) 
            {
                connection.setUseStreamManagement(true);
                Toast.makeText(getApplicationContext(), String.valueOf(connection.isSmEnabled()), Toast.LENGTH_SHORT).show();
                connectionss con=new connectionss();
                con.execute();
                //Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                //startActivityForResult(i, 1);
            }
            }   );

Пожалуйста, помогите. Я пытаюсь проверить smack 4.1 в Android.

1 ответ

Это может быть из-за ошибки в Smack 4.1.0-beta1. Попробуйте использовать бета2.

Другие вопросы по тегам