Avram Lyon
Avram Lyon
iText would work, but it looks like it doesn't have the capacity to display PDFs; it gives access to the objects the PDF is made of, including page images, but...
Yes, it would be great to eliminate the XML handling components of the sync system-- that is an unpleasant and complex pile of code.
At present, a sync of the whole library or of the affected collection will resolve the conflict silently in favor of the server's version.
As of 6f950750a3fa7d9eef011544a744517eb66bcdc7, the `apirequests` table can let us know which requests are failing, including those failing due to conflicts.
So the conflict resolution will be a general system for resolving things that can't go through-- conflict resolution itself may need its own dialog; the user should be able to...
For clipboard access (we could probably even make a SpannedString for formatted cites): http://developer.android.com/reference/android/text/ClipboardManager.html Can't use the new version, since that requires API 11.
Unfortunately, the Zotero API isn't really designed for maintaining a complete, synced copy of the database, so it doesn't provide delete records (although that may happen in the future). Maybe...
We can use [format=keys](http://www.zotero.org/support/dev/server_api/read_api#url_parameters) to do this and some other bits efficiently now.
Just for reference, we need [server-side deletes of collections to happen as well](http://www.gimranov.com/forum/index.php?p=/discussion/3/only-collections-in-zandy#Item_4).
When things calm down, try http://code.google.com/p/droid-writer/