【问题标题】:Can you open gallery when camera app is open to get images in android studio?当相机应用程序打开以在 android studio 中获取图像时,您可以打开图库吗?
【发布时间】:2021-12-23 06:59:30
【问题描述】:

我正在使用 Java 开发本机 android 应用程序。我已经实现了相机功能,可以在拍摄时将图像上传到 Firebase 存储,但我希望您也可以从相机打开您的画廊并像 facebook messenger 一样上传这些图像。到目前为止,我只找到了将相机和画廊分开的教程,其中包含通过单击 add button 出现的菜单。

Where gallery should normally be located in the camera application

【问题讨论】:

  • 无法从相机打开图库。只需打开图库并选择一个文件。
  • 但是 facebook messenger 是怎么做到的呢?

标签: java android android-camera image-gallery photo-gallery


【解决方案1】:

Facebook messenger 正在实现自己的图库,可能从 MediaStore 读取文件。

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

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

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

pickImageFromGallery.launch("image/*")

【讨论】:

  • 感谢您的回答。
猜你喜欢
  • 2016-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
  • 1970-01-01
相关资源
最近更新 更多