ContentProvider Access Context

I have a ContentProvider class and a DatabaseHelper class (extends SQLiteOpenHelper). ContentProvider creates an instance of the Helper that needs access to the Context, because the constructor requires it:

public DBHelper(Context context, AssetFileDescriptor db_asset) {
    super(context, DB_NAME, null, 1);

Do you know at least one way to get context from ContentProvider?

Thank:)

+5
source share
3 answers

In your ContentProvider.onCreate method, you can pass the result of getContext () to DBHelper

    @Override
    public boolean onCreate() {
        dbHelper = new DBHelper(getContext(), db_asset);
        return true;
    }
+15
source

Do you know at least one way to get context from ContentProvider?

ContentProvider:getContext()

+4
source

:

SampleClass sample = new SampleClass(this.getContext());

this , ContentProvider... .getContext() , ContentProvider.

, .

+1

All Articles