次のコードをコンパイルすると
cursor = activity.managedQuery( imageUri, proj, null, null, null );
次の警告が表示されます
タイプ Activity の managedQuery(Uri, String[], String, String[], String) メソッドは非推奨です
コードは正常に動作しています。これを避けるにはどうすればよいですか?
次のコードをコンパイルすると
cursor = activity.managedQuery( imageUri, proj, null, null, null );
次の警告が表示されます
タイプ Activity の managedQuery(Uri, String[], String, String[], String) メソッドは非推奨です
コードは正常に動作しています。これを避けるにはどうすればよいですか?
このmanagedQuery
メソッドは非推奨です。つまり、使用すべきではなく、更新されたメソッドが利用可能です。これに代わるものは次のgetContentResolver().query()
とおりです。
cursor = activity.getContentResolver().query(imageUri, proj, null, null, null);
通常、メソッドが非推奨になった理由と、代わりに何を使用する必要があるかは、メソッド名を Google で検索するか、Javadoc の良さに応じて、IDE から通知されるかどうかでわかります。
上記の答えは非常に適切です。managedQuery
なぜ廃止さ
れたのかについて、このスレッドにさらに情報を追加したかっただけです。なぜが に置き換えられる
かについての素晴らしい説明がありますmanagedQuery
getContentResovler().query()