2011-06-10 51 views
1

我不想從非Activity類中的CallLog.Calls.CONTENT_URI中獲取數據。我正在使用光標從CallLog獲取這些數據。但在非活動類光標顯示一些錯誤,所以我怎麼可以做到這一點?如何在非Activity類中使用遊標

目前正在做的這個樣子,

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); 
+0

什麼是你的錯誤? – Haphazard 2011-06-10 16:23:09

+0

如果我刪除擴展活動的話我得到,方法managedQuery(Uri,null,null,null,null)是未定義的類型CallReceiver – Adhi 2011-06-10 16:26:38

回答

10
Cursor c = context.getContentResolver().query(uri, projection, selection, null, sortOrder); 
    if (c.moveToFirst()) { 
     ... 
    } 
    c.close(); 
相關問題