【发布时间】:2018-07-13 17:23:57
【问题描述】:
我正在使用以下代码(在 Kotlin 中)从我的三星平板电脑上的 Google 照片应用中选择一张图片。
val intent = Intent (Intent.ACTION_GET_CONTENT)
intent.type = "image/*"
startActivityForResult(intent, REQUEST_GOOGLE_PHOTOS_IMAGE)
我也试过了
Intent (Intent.ACTION_GET_CONTENT,MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
在运行此代码时,我会得到一个幻灯片,让我可以选择照片应用程序,然后我可以从中选择一张照片。但是,一旦我选择了照片,应用程序就不会像使用相机和图库那样将图像返回到我的应用程序。相反,它返回到滑出。当我点击后退按钮关闭滑出时,使用 RESULT_CANCELED 和 0 数据调用 onActivityResult。
我能够毫无问题地从图库和相机中检索照片,所以我不确定我错过了什么。也许是清单中的许可或其他内容?提前致谢!
【问题讨论】:
-
查看我的答案here,以防您从具有
singleInstance启动模式的活动开始您的意图。这解决了您描述的相同问题。
标签: android android-intent kotlin google-photos