Как использовать курсоры в не классах деятельности - PullRequest
1 голос
/ 10 июня 2011

Я не хочу получать данные из CallLog.Calls.CONTENT_URI в не классах Activity. Я использую курсор, чтобы получить эти данные из CallLog. Но в не классе активности курсор показывает какую-то ошибку, так как я могу, как я могу это сделать?

В настоящее время я делаю так,

public class CallReceiver extends Activity {
@Override
public void onCreate(Bundle bundle) {
    super.onCreate(bundle);     
    Cursor cursor =  managedQuery(android.provider.CallLog.Calls.CONTENT_URI,null,null,null,null);
 startManagingCursor(cursor);

1 Ответ

10 голосов
/ 10 июня 2011
Cursor c = context.getContentResolver().query(uri, projection, selection, null, sortOrder);
    if (c.moveToFirst()) {
        ...
    }
    c.close();
...