在 android studio 中打开相机应用程序时可以打开图库以获取图像吗?

Can you open gallery when camera app is open to get images in android studio?

我正在 Java 开发本地 android 应用程序。我已经实现了在拍摄时将图像上传到 firebase 存储的相机功能,但我希望您也可以从相机打开您的画廊并上传这些图像,如 facebook messenger。到目前为止,我只找到了通过单击 add button.

出现的菜单将相机和图库分开的教程

Where gallery should normally be located in the camera application

Facebook Messenger 正在实施他们自己的画廊,可能从 MediaStore 读取文件。

如果您想从您的应用程序打开图库并选择一张图片,您应该启动一个 Intent:

private val pickImageFromGallery = registerForActivityResult(ActivityResultContracts.GetContent()) { 
  uri: Uri? ->
    uri?.let { 
      // handle the data here
    }
}

然后通过单击按钮或其他方式启动 Intent:

pickImageFromGallery.launch("image/*")