2013-07-19 7 views

risposta

40

Il metodo managedQuery è obsoleto, il che significa che non dovrebbe più essere utilizzato e che è disponibile un metodo aggiornato. La sostituzione di questo è getContentResolver().query():

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

Normalmente è possibile scoprire perché il metodo è deprecato, e ciò che si dovrebbe usare invece, da un rapido Google del nome del metodo, o secondo quanto è buono il javadoc è potrebbe informarti attraverso il tuo IDE.

+0

Grazie! Funziona bene. getContentResolver(). query (uri, proiezione, null, null, null); –

6

La risposta sopra è molto adatta. Volevo solo aggiungere a questo thread maggiori informazioni sul motivo per cui managedQuery è deprecato. Here è una bella spiegazione del motivo per cui la managedQuery è sostituito dal getContentResovler().query()