我正在用 Java 开发一个原生 Android 应用程序。我已经实现了相机功能,可以在捕获时将图像上传到 firebase 存储,但我希望您也可以从相机打开图库并像 facebook Messenger 一样上传这些图像。到目前为止,我只找到了将相机和图库分开的教程,并通过单击 显示菜单。
Facebook Messenger 正在实现自己的图库,可能从 MediaStore 读取文件。
如果您想从应用程序打开图库并选择一张图片,您应该启动一个意图:
private val pickImageFromGallery = registerForActivityResult(ActivityResultContracts.GetContent()) {
uri: Uri? ->
uri?.let {
// handle the data here
}
}
然后通过单击按钮或其他方式启动意图:
pickImageFromGallery.launch("image/*")
您是否创建了该应用程序,如果是,请告诉我该应用程序的名称