我对android开发非常陌生。我正在使用改造从Flicker API接收图像和数据,并将其显示在我的recyclerview中。当我在线时,使用API提供的URL将图像加载到imageview中,但是现在我想将图像和数据存储到房间数据库中以离线使用recyclerview(例如Instagram)。当互联网恢复在线状态时,它应该使用更多图像刷新recyclerview。
请帮助。
答案 0 :(得分:0)
如果要脱机工作,则必须将图像直接存储在数据库中(而不是URL)。我可以想到两种选择: 将图像存储在设备上并在数据库中具有文件路径,然后从数据库中获取文件路径,并根据获取的路径在android中打开它。
您还可以将图像作为二进制数据存储在数据库中,并对其进行相应的解码和编码。