Java 类型活动中的managedQuery方法(Uri、字符串[]、字符串、字符串[]、字符串)已弃用

Java 类型活动中的managedQuery方法(Uri、字符串[]、字符串、字符串[]、字符串)已弃用,java,android,deprecated,Java,Android,Deprecated,当我编译以下代码时 cursor = activity.managedQuery( imageUri, proj, null, null, null ); 我得到以下警告 类型活动中的managedQuery方法(Uri、字符串[]、字符串、字符串[]、字符串)已弃用 代码运行良好。如何避免这种情况?已弃用managedQuery方法,这意味着不应再使用它,并且有一个更新的方法可用。替换它的是getContentResolver().query(): 通常,您可以通过快速搜索方法名称,或者根据

当我编译以下代码时

cursor = activity.managedQuery( imageUri, proj, null, null, null );
我得到以下警告

类型活动中的managedQuery方法(Uri、字符串[]、字符串、字符串[]、字符串)已弃用


代码运行良好。如何避免这种情况?

已弃用
managedQuery
方法,这意味着不应再使用它,并且有一个更新的方法可用。替换它的是
getContentResolver().query()


通常,您可以通过快速搜索方法名称,或者根据javadoc的性能,通过IDE通知您该方法被弃用的原因以及应该使用的方法。

上述答案非常恰当。我只想在此线程中添加更多关于
managedQuery
被弃用原因的信息。
这是一个很好的解释,解释了为什么
managedQuery
getContentResovler().query()替换为
getContentResovler().query()

谢谢!它工作得很好。getContentResolver().query(uri、投影、null、null、null);
cursor = activity.getContentResolver().query(imageUri, proj, null, null, null);