【问题标题】:Preview image before return intent ACTION_PICK在返回意图 ACTION_PICK 之前预览图像
【发布时间】:2020-04-14 13:59:50
【问题描述】:

在我的应用程序中,我想打开图库并从中选择一张图片。所以我愿意

gallery.setOnClickListener {
            val imageIntent = Intent().apply {
                type = "image/*"
                action = Intent.ACTION_PICK
            }
            startActivityForResult(
                Intent.createChooser(imageIntent, "Select an image"), IMAGE_REQUEST_CODE
            )
        }

但是,当我选择一个图像时,我希望用户能够在我在 ActivityResult 中获取它之前预览他选择的图像。在某些设备和某些应用程序(谷歌照片)中,他们默认执行此操作,但在其他设备中我无法获得该功能。 我怎样才能在每个设备中默认拥有此功能?

【问题讨论】:

  • 用户如何选择没有预览的图像?
  • 我的意思是当他从图像显示应用程序(Gallery、Google Photos...)的“gridLayout”中选择图像时,我想在意图返回之前查看图像的完整预览。有时会发生这种情况,...有时不会!
  • Google 相册在此处不显示详细视图。
  • 有没有办法一直这样?也许我可以更改意图选择器并执行默认意图。但是我可以采取行动或额外措施来强制执行此操作吗?
  • 不知道。不要这么认为。

标签: android kotlin android-intent android-gallery


【解决方案1】:

我怎样才能在每台设备中默认拥有此功能?

你不能。

您正在从第三方应用启动活动。第三方应用做什么取决于第三方应用的开发者。

在某些情况下,Intent extras 提供了我们希望第三方应用程序执行的操作的提示。在这种情况下,没有额外的标准“请提供全屏预览”。而且,即使有,也不需要任何给定的ACTION_PICK 活动关注这些额外内容。

【讨论】:

    猜你喜欢
    • 2011-05-26
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多