How to retrieve data from ODK-Collect while offline

Thanks for the quick reply! I really love how active this community is.

So a bit more about the problem I'm trying to solve:

I have an existing mapping application that handles detailed geometry capture. It also handles attribute data collection for the the geometric features that they are collecting. However, my app only supports generic attribute capture. I want to be able to include a more customizable attribute data collection workflow. After some research I decided to work with the XForm standard, thus ODK-Collect. Basically In my app I am wanting my app to be able to render forms based on XForms.

Since in my application I have an existing database -- I only need the form rendering and a return of the data.

At first I thought I would just wrap ODK into my app, turn it into a Library. After some trial and error I figured this would be much more work that it was worth and would likely break things along the way. Also I am hesitant to just import the FormEntryActivity related code and embed it into the application, as this seems like a lot of work also. Then I discovered the Intents methods.

Am I correct in that there is not an easy way to wrap collect into an existing app? There is no API or library version collect right?

Again this must all occur offline as my users will be out range of connectivity almost always. This seems relevant as some proposed solutions might involve using the existing functionality in ODK collect to push data up to servers and harvest it dynamically from my app.

This thread also describes what I'm facing almost exactly: Integrating ODK Collect

Thanks again,