在 return 意图 ACTION_PICK 之前预览图像
Preview image before return intent ACTION_PICK
在我的应用程序中,我想打开图库并从中选择一张图片。所以我
gallery.setOnClickListener {
val imageIntent = Intent().apply {
type = "image/*"
action = Intent.ACTION_PICK
}
startActivityForResult(
Intent.createChooser(imageIntent, "Select an image"), IMAGE_REQUEST_CODE
)
}
但是,当我选择图像时,我希望用户能够在我在 ActivityResult 中获取它之前预览他选择的图像。在某些设备和某些应用程序(Google 照片)中,它们默认执行此操作,但在其他设备中我无法获得该功能。
我怎样才能在每台设备上默认拥有此功能?
How can i have this functionality by default in every device?
你不能。
您正在从第三方应用启动 activity。第三方应用程序做什么由第三方应用程序的开发者决定。
在某些情况下,有 Intent
附加功能可以提示我们希望第三方应用执行的操作。在这种情况下,没有标准 "please provide a full-screen preview" extra。而且,即使有,也没有要求任何给定的 ACTION_PICK
activity 去注意那个额外的东西。
在我的应用程序中,我想打开图库并从中选择一张图片。所以我
gallery.setOnClickListener {
val imageIntent = Intent().apply {
type = "image/*"
action = Intent.ACTION_PICK
}
startActivityForResult(
Intent.createChooser(imageIntent, "Select an image"), IMAGE_REQUEST_CODE
)
}
但是,当我选择图像时,我希望用户能够在我在 ActivityResult 中获取它之前预览他选择的图像。在某些设备和某些应用程序(Google 照片)中,它们默认执行此操作,但在其他设备中我无法获得该功能。 我怎样才能在每台设备上默认拥有此功能?
How can i have this functionality by default in every device?
你不能。
您正在从第三方应用启动 activity。第三方应用程序做什么由第三方应用程序的开发者决定。
在某些情况下,有 Intent
附加功能可以提示我们希望第三方应用执行的操作。在这种情况下,没有标准 "please provide a full-screen preview" extra。而且,即使有,也没有要求任何给定的 ACTION_PICK
activity 去注意那个额外的东西。