Intereting Posts
Создайте изогнутую линию формы L с динамическими данными Что такое Uri для Wearable.DataApi.getDataItem () после использования PutDataMapRequest? Как заполнить два разных цвета в пользовательской форме? Разбиение на фауну и подземелье с помощью recycliewiew Можно ли изменить агент пользователя в Crosswalk Android / Tizen-Apps? Как подключиться к Kindle Fire для разработки? Настройки совместимости Android в AndroidManifest.xml Как отключить сообщение тоста для тостов, которое иногда появляется с помощью элементов управления масштабированием в WebView? Горизонтальная одиночная гистограмма с двухцветным представлением Разница для Widget.ProgressBar.Small и Widget.ProgressBar.Small.Inverse Twitter приложение только аутентификация java android с twitter4j Тема зависимых Android-строк Использование библиотеки / структуры построителя запросов SQL с Android Как реализовать перетаскивание для Android маркера? Как отобразить изображение блоба в Android?

Как можно вызвать getContentResolver () в Android?

Я хочу знать контекст, в котором вызывается getContentResolver() ?

У меня такой сценарий:
У меня есть активность A, которая вызывает метод myFunc() класса B, который не является активностью.
Таким образом, в классе BI необходимо использовать getContentResolver() . Я напрямую getContentResolver() . Он показывал ошибку. Затем я вызвал myFunc(Acitivy act) из своей активности и назвал act.getContentResolver() который решил мою проблему. Это единственный способ вызвать getContentResolver() , что означает, что он может использоваться в контексте с активностью или может использоваться в одиночку.

getContentResolver() – это метод класса android.content.Context , поэтому для его вызова вам определенно нужен экземпляр контекста (например, Activity или Service).

Вы можете использовать вот так:

 getApplicationContext().getContentResolver() 

С надлежащим контекстом.

Метод getContentResolver() также используется при запросе Contact , используя объект Cursor . Я использовал getContentResolver() для запроса приложения Android phone Contacts , поиска контактной информации с номера телефона человека, чтобы включить его в свое приложение. Различные элементы запроса (как показано ниже) представляют, какие контактные данные вы хотите, и если их нужно заказать и т. Д. Вот еще один пример .

На странице « Основы содержимого поставщика» из документов Android.

 // Queries the user dictionary and returns results mCursor = getContentResolver().query( UserDictionary.Words.CONTENT_URI, // The content URI of the words table mProjection, // The columns to return for each row mSelectionClause // Selection criteria mSelectionArgs, // Selection criteria mSortOrder); // The sort order for the returned rows