Метод managedQuery (Uri, String [], String, String [], String) из типа Activity устарел
Когда я скомпилирую следующий код
cursor = activity.managedQuery( imageUri, proj, null, null, null );
Я получаю следующее предупреждение
Метод managedQuery (Uri, String [], String, String [], String) из типа Activity устарел
Код работает нормально. Что мне делать, чтобы этого избежать?
Ответы
Ответ 1
Метод managedQuery
устарел, то есть он больше не должен использоваться и доступен обновленный метод. Заменой для этого является getContentResolver().query()
:
cursor = activity.getContentResolver().query(imageUri, proj, null, null, null);
Обычно вы можете узнать, почему метод устарел и что вы должны использовать вместо этого, быстрым Google имени метода или в зависимости от того, насколько хорошо он может сообщить об этом через вашу среду IDE.
Ответ 2
Вышеприведенный ответ очень уместен. Я просто хотел добавить к этой теме дополнительную информацию о том, почему managedQuery
устарел.
Здесь
является хорошим объяснением того, почему managedQuery
заменяется на getContentResovler().query()