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"))