Публикация нескольких изображений в Instagram с помощью Intents - PullRequest
0 голосов
/ 22 мая 2018

Instagram позволяет программно загружать одно изображение или видео из приложения Android через Android Intents.Я был в состоянии сделать это успешно.Что я хочу знать, возможно ли в Instagram обрабатывать несколько изображений с помощью Intents?Не так много информации, к сожалению, по этому поводу.Следующее - моя последняя попытка, которая на короткое время открывает Instagram, а затем закрывается всплывающим сообщением с текстом «Невозможно загрузить изображение».

Пробовал оба варианта: Intent.ACTION_SEND и Intent.ACTION_SEND_MULTIPLE

val fileUris = ArrayList<Uri>()

val newFile = File("/data/user/0/com.myapp.android/files/media/961087022.jpg")
val contentUri = getUriForFile(this, "com.myapp.fileprovider", newFile)

grantUriPermission("com.instagram.android", contentUri, FLAG_GRANT_READ_URI_PERMISSION)
fileUris.add(contentUri)

val newFile2 = File("/data/user/0/com.myapp.android/files/media/961146948.jpg")
val contentUri2 = getUriForFile(this, "com.myapp.fileprovider", newFile2)

grantUriPermission("com.instagram.android", contentUri2, FLAG_GRANT_READ_URI_PERMISSION)
fileUris.add(contentUri2)

val shareIntent = Intent(Intent.ACTION_SEND)
shareIntent.type = "image/*"
shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, fileUris)
shareIntent.`package` = "com.instagram.android"
startActivity(Intent.createChooser(shareIntent, "Share to"))
...