I have an android application with a custom content provider set up to load data asychonously. The database is a local file so I'm not sure if I needed to set up a content provider at all. Sometimes I just need to do something like get a name back from a short list by id. Is it ok to mix the content provider pattern with simple direct database calls, i.e open, query, close type of code blocks?
In Android, is there any reason to set up a content provider for a local database?
android;sqlite
from http://developer.android.com/guide/topics/providers/content-providers.htmlYou don't need to develop your own provider if you don't intend to  share your data with other applications. However, you do need your own  provider to provide custom search suggestions in your own application.  You also need your own provider if you want to copy and paste complex  data or files from your application to other applications.