Hi, We have a simple note app, it save each note as a single file. It works locally, doesn't even require network permission. I am thinking about allowing user to sync their files with their cloud storage account, like Dropbox, Google Drive, SkyDrive, etc. My first guess is this is a general requirement, so there must be some working solution(An app, or a library) out there. I spent several weeks to investigate. Here is what I found. The nearest app is FolderSync. The user can create "folder pair"(pair of local folder and remote folder), then FolderSync will handle all other work to keep these two folders in sync. However, it don't have an api to allow third party app(like our note app) to create a "folder pair". Regarding to libraries, some of the cloud provide library for Android. Those libraries just do downloading/uploading, they don't do folder syncing. One exception is DropBox, they provide a sync api. This is the nearest library that I expect. The reasons stopping me from using dropbox sync api to implement sync for my app are: 1. I need to change my File related codes. But what I want is JUST a folder that syncs. So why can't I just do normal File reading/writing and the library do the work of syncing? 2. What about a user who don't use dropbox? 3. It cache the files in Internal Storage, which is often precious.
After finding out there isn't a ideal solution, I spent several days to learn how to create one. It turns out to be a non-trivial task. My target is to create a sync app that allow user and third party apps to create "folder pair", the sync app deals with all other things to make sure the folder is synced. It should be able to connect to different cloud providers. It should be easy to use, both for the end user and for third party developer. It should work. Before I start, I have some questions. 1. Did I missed anything? Is there a good solution out there? 2. If there isn't any solution, why? Is it because it's NOT a general requirement, or because it's technically impossible? 3. Why companies like dropbox provide sync for Windows and Mac and Linux, but NOT for Android? Is it technically impossible, or because no one need to sync in Android? 4. If I create such an app, are you interested in using(invoke via intent) it? Thanks in advance! -- Best Regards, Ben Lee -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.