如何在非活动类中使用Cursor

Adh*_*dhi 1 android calllog android-cursor

我不想从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);
Run Code Online (Sandbox Code Playgroud)

kzo*_*tin 10

Cursor c = context.getContentResolver().query(uri, projection, selection, null, sortOrder);
    if (c.moveToFirst()) {
        ...
    }
    c.close();
Run Code Online (Sandbox Code Playgroud)