Moto wrote:
> Mark Murfy if you get a chance... You seem to be an expert in this
> area...

If you're going to ask somebody for help, you could spell their name
right...

:-)

>> How could I create a ContentProvider where the data is fetch from the
>> internet.  

That might be a bit dangerous if you intend to do the fetching live.

I have only implemented ContentProviders with local data. Most of the
calls to ContentResolver to access the provider are synchronous. That
means whoever calls the ContentResolver will block while you are
downloading and parsing the data. That means they should not use
ContentResolver in the main application thread, and I have not tried
using it from a background thread.

There is an AsyncQueryHandler that may be of assistance here, but it is
ill-documented and I have not used it.

>> As the data is parsed maybe allow the requesting client
>> know the download progress and results so that they are displayed as
>> it's downloaded.

That's not possible AFAIK.

>> My idea is to share this data across other apps...
>>
>> I'm not sure if a ContentProvider would be the solution?  Any advice?

IMHO, you are far better served implementing a service with an AIDL
interface for remote access. Then you are not locked into the
ContentProvider API and rules.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Warescription: Three Android Books, Plus Updates, One Low Price!

-- 
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

Reply via email to