如何在后台处理android上载图片?我在将图像上传到服务器时遇到问题,当网络连接不良时可能会失败。我想先将其存储到本地,并在速度足以上传时检查连接,然后它会自动上传。或者尝试在后台重新上传。
供参考,例如facebook Apps。可以先存储在本地,并且在连接良好时可以重新上传。
您可能希望将WorkManager与前景服务一起使用。
看看涵盖后台任务的官方Android文档:https://developer.android.com/training/best-background
[还有一个正式的Google Codelab,涵盖了后台操作:https://codelabs.developers.google.com/codelabs/android-workmanager/#0
我将完成代码实验室,然后研究使用工作约束。有关工作约束示例,请参见https://codelabs.developers.google.com/codelabs/android-workmanager/#10。
您可能想将network requirement设置为NetworkType.UNMETERED(或至少设置为NetworkType.CONNECTED)。