如何使用Android Kotlin Firebase将照片添加到recycleview

时间:2019-06-06 16:33:10

标签: android firebase kotlin android-recyclerview

使用Android Kotlin Firebase回收视图

我想让用户为手机拍照或从图库中获取照片并将其添加到recyclerView列表中,并且每当他拍照时,如果我现在从可绘制图片中获取照片,回收者列表就会自动增加我想从相机或画廊获得它。如何实现,谢谢

2 个答案:

答案 0 :(得分:0)

请参阅文档https://developer.android.com/guide/topics/ui/layout/recyclerview,在添加列表适配器部分下,您可以阅读以下信息:

要将所有数据馈入列表,必须扩展RecyclerView.Adapter类。此对象创建项目的视图,并在原始项目不再可见时,用新的数据项目替换某些视图的内容。

因此,基本上,您必须为“回收者”视图创建适配器,然后可以从其中将新的项目(照片)插入到“回收者”视图中。

有关实现该功能的更多信息,请参见: How to update RecyclerView Adapter Data?

答案 1 :(得分:0)

  1. 要首先从图库中捕获/选择照片,您需要获得访问内部/外部存储设备和相机的权限,我建议您阅读此https://developer.android.com/training/permissions/requesting

  2. 如果您愿意使用Firebase获取这些drawable / img,则必须将图像的URL作为字符串获取,并将其放在ArrayList / List中。 然后,您的适配器类获取URL,然后使用位图下载图像并将其转换为位图(数据类型),How to load an ImageView by URL in Android?

  3. 现在从火力基地获取数据时:https://firebase.google.com/docs/database/admin/retrieve-data 将您从数据库中获得的字符串添加到arraylist中,然后使用notifyOnDataChanged()更新您的recyclerview。 How to update RecyclerView Adapter Data?