编译以下代码时
cursor = activity.managedQuery( imageUri, proj, null, null, null );
我收到以下警告
不推荐使用类型为Activity的方法managedQuery(Uri,String [],String,String [],String)
代码运行正常。我该怎么做才能避免这种情况?
答案 0 :(得分:42)
不推荐使用managedQuery
方法,这意味着不应再使用它,并且有可用的更新方法。替换为getContentResolver().query()
:
cursor = activity.getContentResolver().query(imageUri, proj, null, null, null);
您通常可以通过方法名称的快速Google,或者根据javadoc的优异程度,通过您的IDE了解该方法被弃用的原因,以及您应该使用的方法,或者它可以通过您的IDE通知您。
答案 1 :(得分:6)
以上答案非常贴切。我只是想在这个帖子中添加关于为什么managedQuery
被弃用的更多信息。
Here
对于managedQuery
取代getContentResovler().query()