我正在制作一个可以拍照的Android应用程序,它允许用户在Google云端硬盘的特定文件夹中共享它。如何指定默认的图像保存文件夹?甚至有可能吗?
我能够设置图像数据并从Intent中打开Google云端硬盘应用,但仍然无法加载特定文件夹作为默认文件夹。
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,“应用/费用/当月”)
编辑:制作Intent.ACTION_VIEW类型的意图并将其放入文件夹的Uri可以打开正确的文件夹,但是我应该手动添加图像。任何人都知道一种将ACTION_VIEW和ACTION_SEND组合在一起以默认显示正确文件夹并仍然发送图像的方法吗?