Inhalte in Instagram-Direktnachrichten mit Kotlin teilenAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Inhalte in Instagram-Direktnachrichten mit Kotlin teilen

Post by Guest »

Ich habe derzeit eine Methode zum Teilen eines Bildes in Instagram-Storys, die für mich funktioniert. Sie öffnet die Instagram-App direkt mit der Aktivität zum Posten einer Story:

Code: Select all

    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
}
Ich möchte etwas Ähnliches machen, aber gibt es für Instagram Direct etwas Ähnliches? Ich weiß, dass die Spotify-App über einen benutzerdefinierten Freigabedialog verfügt, der diese Direktnachrichtenaktivität öffnet, aber ich weiß nicht, wie sie das machen. Im Moment ist es das:

Code: Select all

  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)
}
}
Was es tut, ist, einen Instagram-Dialog zu starten, der mir die Wahl zwischen Reels, Stories, Direct und Feed gibt, aber ich möchte den Direct direkt starten.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post