如何在 Android Kotlin 中获取彩信/多媒体消息详细信息?

发布时间:2021-03-07 21:25

我正在使用 Kotlin 构建一个 Android 消息传递应用程序。我的应用程序将发送和接收彩信。但是我正在努力检索 MMS 消息详细信息并使用消息的 URI 在我的应用程序中显示它。我正在使用这个库来处理彩信,https://github.com/klinker41/android-smsmms/blob/master/sample/src/main/java/com/klinker/android/messaging_sample/MmsReceivedReceiverImpl.java。我有一个接收器,当设备收到新的彩信时,它会监听事件。这是实现。

import android.content.Context
import android.net.Uri
import android.widget.Toast
import com.klinker.android.send_message.MmsReceivedReceiver

class MmsReceivedReceiverImpl : MmsReceivedReceiver() {
    override fun onMessageReceived(context: Context?, messageUri: Uri?) {
        Toast.makeText(context, "New MMS received", Toast.LENGTH_SHORT).show()
    }

    override fun onError(p0: Context?, p1: String?) {

    }
}

如您所见,当我收到彩信时,我只是在敬酒。我正在为两件事而苦苦挣扎。

如何使用接收器中的 URI 检索彩信详细信息。

如何检索附加到彩信的照片并将其显示在我的应用程序中?

回答1