Подтвердить что ты не робот

Метод managedQuery (Uri, String [], String, String [], String) из типа Activity устарел

Когда я скомпилирую следующий код

cursor = activity.managedQuery( imageUri, proj, null, null, null );

Я получаю следующее предупреждение

Метод managedQuery (Uri, String [], String, String [], String) из типа Activity устарел

Код работает нормально. Что мне делать, чтобы этого избежать?

4b9b3361

Ответ 1

Метод managedQuery устарел, то есть он больше не должен использоваться и доступен обновленный метод. Заменой для этого является getContentResolver().query():

cursor = activity.getContentResolver().query(imageUri, proj, null, null, null);

Обычно вы можете узнать, почему метод устарел и что вы должны использовать вместо этого, быстрым Google имени метода или в зависимости от того, насколько хорошо он может сообщить об этом через вашу среду IDE.

Ответ 2

Вышеприведенный ответ очень уместен. Я просто хотел добавить к этой теме дополнительную информацию о том, почему managedQuery устарел. Здесь является хорошим объяснением того, почему managedQuery заменяется на getContentResovler().query()