Как использовать собственный ContentProvider для другого приложения? - PullRequest
1 голос
/ 30 января 2012

Я создал свой собственный ContentProvider, расширив класс ContentProvider всеми его абстрактными методами.

Я могу использовать MyContentProivder в своем приложении, где я его создал, но я не понимаю, как его использоватьв другом приложении.

Возможно, этот вопрос задавался много раз, но я действительно не получаю никакой информации.

Пожалуйста, помогите

1 Ответ

2 голосов
/ 30 января 2012

Если у вас есть пользовательский ContentProvider, вы можете использовать его в другом приложении с его URI.

Для вставки,

        ContentValues values = new ContentValues();
        values.put("title", "lalit");
        values.put("isbn", "0470285818");        
        Uri uri = getContentResolver().insert(Uri.parse(URI), values);

Для чтения,

        Uri allTitles = Uri.parse(URI);
        Cursor c = managedQuery(allTitles, null, null, null, null);

Таким же образом вы можете удалить, обновить, используя запрос.

...