Я делаю приложение для Android, которое делает снимок и позволяет пользователю поделиться им в определенной папке на Google Диске.Как я могу указать папку по умолчанию, где изображение должно быть сохранено?Это вообще возможно?
Мне удалось установить данные изображения и открыть приложение Google Drive из намерения, но я все еще не могу загрузить определенную папку в качестве папки по умолчанию.
val imagePaths = getExternalFilesDir(imagePath)
val examplePhoto = FileProvider.getUriForFile(this, BuildConfig.APPLICATION_ID + ".provider",imagePaths)
val shareCaptionIntent = Intent(Intent.ACTION_SEND).apply {
type = "image/*"
data = examplePhoto
putExtra(Intent.EXTRA_STREAM, examplePhoto)
setPackage("com.google.android.apps.docs")
addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
}
startActivity(Intent.createChooser(shareCaptionIntent, "upload to drive...?:"))
Я ожидаю отправить изображение в определенную папку «Общие для меня» (App-> Expense-> CurrentMonth), а не в папку моего собственного устройства, но нет способа установить дополнительный параметр для Intent, например «putExtra (Intent.FOLDER, "app / расход / currentmonth")
РЕДАКТИРОВАТЬ: Создание намерения типа Intent.ACTION_VIEW и помещение Uri в папку открывает правильную папку, но затем я должен добавить изображение вручную. Любой знаетспособ объединить ACTION_VIEW и ACTION_SEND, чтобы показать правильную папку по умолчанию и при этом отправить изображение?