Как поделиться изображением в Whatsapp с поддержкой выше и ниже Android 10

#kotlin

Вопрос:

большинство найденных примеров были основаны на ниже Android 10. и MediaStore.Изображения.Media.insertImage() устарел в android 10. ниже приведен мой код, который использует растровое изображение в качестве потока, это приведет к ошибке, буду признателен, если вы поможете поделиться изображением в WhatsApp для выше в котлине. Спасибо

 
   btnSocialMedia.setOnClickListener {

          val stream = ImageHandling.GetProperImageRotation.BitmapToByteArray(bitmapCreated!!)
          val intent = Intent()
          intent.action = Intent.ACTION_SEND
            
            intent.putExtra(Intent.EXTRA_STREAM,stream)
          
            intent.type = "image/*"
            startActivity(Intent.createChooser(intent,"Share photo"))


        }

 

Комментарии:

1. Вы MediaStore.Images.Media.insertImage() упомянули, где в вашем коде используется thar? Кроме того, что говорит об аварии?

2. Этот метод устарел, когда я использовал minSdkVersion:26 и targetSdkVersion :29 В приведенном выше коде intent.putExtra(намерение. EXTRA_STREAM , uri) нужен uri вместо потока. Итак, я застрял, так как не могу использовать MediaStore insertImage (), так как я использовал целевой Sdk 29