ContentProvider InstantiationException

by droozen » Fri, 06 Mar 2009 21:51:50 GMT

Sponsored Links
 So, I was trying to create my own ContentProvider. I want a recurring
notification (say, once a day) so I discovered that I should be able
to do this by setting a repeating alarm that my BroadcastReceiver
class can pick up. Because it's going to perform some calcs, it
immediately starts a service. So far, so good.

My service will need to access some data in the SQLite database in my
application. So I made a content provider to provide that
functionality. However, after making the content provider and adding
the provider to my manifest between the application tags:

<provider android:name="--Fully qualified path name to ContentProvider
class--" android:authorities="--authority to be used--"></provider>

Now my application, when it starts up, immediately fails with a
InstantiationException for my ContentProvider. Any idea what I'm doing
wrong? Or what else I need to be doing right?

ContentProvider InstantiationException

by Dianne Hackborn » Sat, 07 Mar 2009 02:11:05 GMT

 When a process is started, all content providers that run in it are
instantiated.  Apparently your new content provider can't be instantiated.

Dianne Hackborn
Android framework engineer

Note: please don't send private questions to me, as I don't have time to
provide private support.  All such questions should be posted on public
forums, where I and others can see and answer them.


Sponsored Links

ContentProvider InstantiationException

by droozen » Sat, 07 Mar 2009 02:25:18 GMT

 Hence the InstantiationException. I get that. But WHY can't it be
instantiated or, the real kicker, how can I get it to work? From what
I can tell, and from what I keep reading in everything I can find on
ContentProviders, everything looks fine with my setup. I don't even
know where to look to try to fix my setup. Has anyone else ever
encountered this and figured out why your provider couldn't be


ContentProvider InstantiationException

by Marco Nelissen » Sat, 07 Mar 2009 02:33:28 GMT

 Did you forget to mark your provider class as public?


ContentProvider InstantiationException

by droozen » Sat, 07 Mar 2009 02:39:52 GMT

 Provider class public. Check: public class SavingsDbAdapter extends

:) And I implement all the methods for a ContentProvider that Eclipse
asked me to. I do have some static code that runs first, as the
NotesList example does at the bottom of the class. That code seems to
run fine before I hit the exception. I also have added the
android:multiprocess parameter to true, but I wouldn't expect that to
have any effect either way on my problem.


Other Threads

1. REPOST: ListView selection highlight size

Hello all,

I'm trying to create a list view with small list item views (smth
similar to ListView we had in m3_rc37 version of SDK). Yes, I know
they are not usable for finger touch mode, however I still want to
have it.

SDK 1.0_r1 samples contain Views/Lists/6. ListAdapter Collapsed
screen. I don't need collapsed lists, but that sample displays the
problem I have.

If you look at that list you'll find small list item views, and about
twice larger (higher) orange selection highlight box. Is there any way
to make selection highlight have the same height as list item views

Thank you in advance.


2. How to debug web browser project on eclipse platform single?

After import browser project to eclipse(windows version), I found lots
of error.
I tried to add external JARS to project(come from lib directory), some
errors were modified, by also has a lot.

Any suggestion and clue will be welcome.

Thanks in advance !


3. Unable to Run sample App

4. question about build android

5. Using WiFi Manager

6. Possibility of changing the graphic used for a radio button?

7. Text-To-Speech