Обмен контентом в прямом сообщении Instagram с помощью KotlinAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Обмен контентом в прямом сообщении Instagram с помощью Kotlin

Сообщение Anonymous »

В настоящее время у меня есть метод публикации изображения в историях Instagram, который мне подходит: он открывает приложение Instagram напрямую с действием по публикации истории:

Код: Выделить всё

    private fun shareWithInstagramStories(contentUri: Uri): Intent {
val intent = Intent("com.instagram.share.ADD_TO_STORY")
val sourceApplication = context?.getString(R.string.facebook_app_id)
intent.putExtra("source_application", sourceApplication)
intent.setDataAndType(contentUri, "image/jpeg")
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
return intent
}
Я хочу сделать что-то подобное, но есть ли что-нибудь подобное для Instagram Direct? Я знаю, что в приложении Spotify есть настраиваемое диалоговое окно общего доступа, которое открывает это прямое сообщение, но я не знаю, как они это делают. Вот и все:

Код: Выделить всё

  private fun shareWithInstagramDirect(contentUri: Uri): Intent {
return Intent(Intent.ACTION_SEND).apply {
type = "image/jpeg"
putExtra(Intent.EXTRA_STREAM, contentUri)
`package` = "com.instagramm.android"
addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
}
}
Он запускает диалог в Instagram, который дает мне выбор между Reels, Stories, Direct и Feed, но я хотел бы запустить прямой диалог напрямую.
>

Подробнее здесь: https://stackoverflow.com/questions/793 ... ith-kotlin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»