gpt4 book ai didi

java - Android(或 iOS)——图片上传队列

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:04:15 26 4
gpt4 key购买 nike

我们已经为 Android(和 iOS)编写了一个应用程序,它允许用户将照片上传到我们的 REST 服务器。我们遇到的问题是,有时用户所在的地方手机信号很差而且没有 WIFI。所以,我想知道是否有预建的解决方案,或者如果只有乏味的网络选项可用,可以采用推荐的路径将这些上传推迟到以后。

现在在 Android 上,我正在使用 AsyncTask 上传捕获图像的流表示。图像的最大尺寸被裁剪为 1280,另一个是纵横比缩放,因此图像不是很大。

我想用户最多可能有 2 小时没有信号,所以它不需要每分钟都尝试上传。此外,可能有多个上传,所以我认为需要某种队列。

我不确定 iOS 应用程序利用了什么,但我可以看看它是否有帮助。

最佳答案

最好的选择是将照片保存到 SD 卡并将其路径放入数据库中。这里的数据库就像一个队列。因此,只要用户可以访问互联网,应用程序就可以检查数据库中是否有任何条目并开始上传。上传照片后,您将从数据库中删除该记录。

现在,就上传而言,我建议在服务中进行,而不是在 AsyncTask 中进行。这样您就可以使用 AlarmManager 定期调用服务并检查是否有任何内容要上传。

我在我的一个应用程序中使用了这种方法,但用于文档。它就像一个魅力。希望有所帮助。

关于java - Android(或 iOS)——图片上传队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11346279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com