Articles of smack

Исключение при отправке файла с помощью smack Android

file_upload.setOnClickListener { // Create the file transfer manager var fileTransferInstance:FileTransferManager=FileTransferManager.getInstanceFor(connection) Log.i("id is ",contactPersonJId) // Create the outgoing file transfer fileTransderReceiver=fileTransferInstance.createOutgoingFileTransfer(contactPersonJId+"/Smack") //location of the file locateFile() } fun locateFile(){ var intent:Intent= Intent(applicationContext,LocateImage::class.java ) startActivityForResult(intent,IMAGE_REQUEST) } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) when(requestCode){ IMAGE_REQUEST -> { when(resultCode){ Activity.RESULT_OK -> { val […]

Как получить статус доставки сообщения с помощью smack?

Запрос статуса доставки при отправке сообщения var message:Message = Message() message.addBody("EN",msg_text.text.toString()) Log.i("Delivery Request id ",DeliveryReceiptRequest.addTo(message)) Log.v("Chat Response msg ",chat.send(message).toString()) DeliveryReceiptListener // получатель статуса доставки var deliveryReceiptManager= DeliveryReceiptManager.getInstanceFor(connection) deliveryReceiptManager.autoReceiptMode = DeliveryReceiptManager.AutoReceiptMode.always deliveryReceiptManager.autoAddDeliveryReceiptRequests() deliveryReceiptManager.addReceiptReceivedListener { fromJid, toJid, receiptId, receipt -> Log.i("From jid ",fromJid.toString()) Log.i("To jid ",toJid.toString()) Log.i("Receipt id ",receiptId.toString()) Log.i("recipt ",receipt.toString()) } Я не могу получить статус […]

Как получить сообщение из идентификатора сообщения в smack.

Я пытаюсь получить историю чата, используя следующую функцию: var mamManager:MamManager= MamManager.getInstanceFor(connection) var prevMsg=mamManager.queryArchive(JidCreate.entityBareFrom(jid)).forwardedMessages println(msg.forwardedStanza) Но я получаю вывод как 04-19 14:17:58.414 7964-7964/com.example.itstym.smackchat I/System.out: Message Stanza [to=user2@replica3377.cloudapp.net,from=user1@replica3377.cloudapp.net/307135084148417199024926,id=qQ73x-27,] Я также могу получить идентификатор stanza, используя msg.forwardedStanza.stanzaId, но как я получу текст msg.

Не в состоянии получить ответ от smack

Я использую smack для подключения сервера ejabbard. Чтобы подключиться к серверу ejabbard через smack, используя следующий код val config=XMPPTCPConnectionConfiguration.builder() .setXmppDomain(mDomainName) .setUsernameAndPassword(mUsername,mPassword) .setDebuggerEnabled(true) mConnection= XMPPTCPConnection(config.build()) Log.v("Current status ",mConnection!!.isConnected().toString()) mConnection!!.connect() Но в итоге получите сообщение об ошибке / предупреждении: 4-15 12:09:22.626 2685-3195/com.example.itstym.kotlinchat I/DNSUtil: Could not resolve DNS SRV resource records for _xmpp-client._tcp.replica3377.cloudapp.net. Consider adding those. 04-15 12:09:23.033 […]

Не удалось получить групповое сообщение, используя smack

var multiUserManager: MultiUserChatManager = MultiUserChatManager.getInstanceFor(constants.obj.connection) var multiUserChat: MultiUserChat =multiUserManager.getMultiUserChat(JidCreate.entityBareFrom(roomName)) var a: Resourcepart = Resourcepart.from(PreferenceManager.getDefaultSharedPreferences(applicationContext).getString("j_id", null)) multiUserChat.join(a) multiUserChat.addMessageListener { object: MessageListener { override fun processMessage(message: Message?) { Log.v("Message is ",message.toString()) Log.v("Message from ",message!!.from.toString()) Log.v("Message is ",message.getBody()) Log.v("Message subject ",message.getSubject()) Log.v("Message is ",message.body) } } } и я тоже попробую это сделать. multiUserChat.addMessageListener { GroupChatListener() } class […]

Intereting Posts
Проблемы с переходом от фрагментатора / MapFragment к supportfragmentManager / SupportMapFragment Kotlin: видимый делегат свойства nullable При создании интерфейса в Kotlin имеет значение, если свойства get / set? Как простираться от InnerClass в kotlin Отправка предварительно рассчитанного результата от одной активности Kotlin в текстовое представление в другом Файл класса Kotlin не может работать в IntelliJ для JUnit Как изменить ширину дочернего элемента FlexBox после его добавления в FlexBox Проблемы, определяющие оператор equals () TornadoFX Как создать MDI со списком моделей дочерних окон? «Lateinit» или «by lazy» при определении глобального android.widget var / val Объект «val» на уровне пакета Kotlin не работает из модуля библиотеки Android, если он оснащен JaCoCo Как отключить «Конвертировать Java в Kotlin при вставке» в IntelliJ IDEA? Как использовать анонимные классы Kotlin в качестве аргументов для собственных функций JavaScript? Kotlin lateinit свойства, опасность NPE? Использование типа общего класса в Котлине