暂时保存图像,然后在有网络连接时上传

时间:2019-10-29 10:17:29

标签: android image image-uploading

我有将照片上传到服务器的代码,它可以正常工作。 但是,当没有互联网时,我希望将图片临时保存在Imageview中,然后在互联网可用时自动上载图片(就像我在Whatsapp中看到的一样)。如何在Android中实现?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式实现

  • 将所有image存储在目录中。您可以使用context.getFilesDir()(项目的内部文件目录 )。
  • 添加BroadcastReceiver来收听Internet连接。
  • 如果可以连接互联网,请从文件目录获取文件列表,然后上传每个文件,并在上传完成后将其删除。 [要获取文件列表,请像context.getFilesDir().listFiles()]