首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据和图像上传到服务器,并仅在上传所有内容时更新时间戳

问将数据和图像上传到服务器,并仅在上传所有内容时更新时间戳
EN

Stack Overflow用户
提问于 2015-04-28 01:04:19
回答 2查看 77关注 0票数 0

我已经创建了一个应用程序,很抱歉这个菜鸟问题。我正在尝试通过php将数据和图像从我的手机和sqlite上传到我的服务器。

我想只在数据和图像都上传完成后才更新时间戳,即使它在90%停止,它也不应该更新timestamp.How我能做到吗?

我已经尝试更新与异步(2个不同的php并行异步),但我的时间戳是更新时,只有当任何一个进程完成.As我不知道它需要多少时间,我的上传时间是不完美的所有的time.How我能解决这个问题吗?

代码语言:javascript
复制
  Summary:
    1.Data 
    2.Images

    2 phps triggered from 2 different/parallel async

Upload both and update timestamp in sqlite ,if it stops in-between dont update timestamp?

我真的很感谢任何人的帮助。我被困在这里已经有两个星期了,我不知道如何解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2015-04-28 01:12:56

我不认为这和Android有什么关系。然而,如果你从安卓客户端上传数据,并且你知道需要上传多少数据和多少图像,你可以只使用CountDownLatch。也就是说,创建一个单独的线程来更新时间戳,该时间戳由一个CountDownLatch变量锁定,由所有上传线程共享。在每个线程完成其工作后,只需对闩锁进行倒计时。因此,当锁存器达到0时,它将执行您的时间戳更新。

票数 0
EN

Stack Overflow用户

发布于 2015-04-28 01:20:17

在共享首选项中保留两个lastuploadedtime。一个用于de data任务,另一个用于图像任务。让onPostExecute()中的每个任务在完全完成且没有错误时更新其上次加载时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29901864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档