我正在开发一个windows phone 8.1应用程序,它可以将所有媒体(照片、视频、音乐)、联系人备份到服务器上。
在windows phone 8.1上是否存在一种通知机制,当用户单击照片时,应用程序会收到通知,通知有新的图像等待上传到服务器?
联系人也是一样,有这样的通知机制吗?
目前,我所做的是计算每个文件的校验和,以查看它们是否在服务器上。但这是一个昂贵的过程。
发布于 2014-08-01 18:58:41
目前,windows phone 8.1不提供任何机制,让第三方应用程序知道添加了新的图像或联系人(因此不存在通知)。每次你想要同步数据的时候,你必须坚持通过你的应用程序来检查它。
但是,与其计算校验和,为什么不将上传的镜像的datetime存储在手机本地存储中,并每次检查镜像是否在服务器上更新?如果它没有在服务器上更新,那么上传下面的图像是关于如何获得图像上次修改日期的代码。
StorageFile file = await Windows.Storage.StorageFile.GetFileFromPathAsync(filePath);
var filePropreties = await file.GetBasicPropertiesAsync();
var fileLastModeifiedDate = filePropreties.DateModified;希望它能帮上忙!
https://stackoverflow.com/questions/25066924
复制相似问题