当相机应用程序打开时,你可以打开图库来获取android studio中的图像吗?

问题描述 投票:0回答:2

我正在用 Java 开发一个原生 Android 应用程序。我已经实现了相机功能,可以在捕获时将图像上传到 firebase 存储,但我希望您也可以从相机打开图库并像 facebook Messenger 一样上传这些图像。到目前为止,我只找到了将相机和图库分开的教程,并通过单击 add button 显示菜单。

Where gallery should normally be located in the camera application

java android android-camera image-gallery photo-gallery
2个回答
0
投票

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

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

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

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

pickImageFromGallery.launch("image/*")

0
投票

您是否创建了该应用程序,如果是,请告诉我该应用程序的名称

© www.soinside.com 2019 - 2024. All rights reserved.