The goal: refresh database from XML data
The process:
* Start transaction
* Delete all existing rows from the tables
* Per each main element of parsed XML insert row into main table
and get PK
* Per each child of the main element insert record into 2nd table
providing FK from the previous step
* Commit transaction
Pretty standard stuff as far as db operations. The problem is that
CRUD operations are not done within ContentProvider but rather using
ContentResolver so the insert for example looks like
resolver.insert(CONTENT_URI, contentValues). The ContentResolver API
doesn't seem to have anything pertained to transaction and I cannot
use bulkInsert since I'm inserting in 2 tables intermittently (plus I
want to have delete inside the transaction as well).
I was thinking of registering my customized ContentProvider as
listener by using registerContentObserver but since
ContentResolver#acquireProvider methods are hidden how do I obtain the
right reference?
Am I out of luck?
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en