Как использовать курсор в классах без активности

StackOverflow https://stackoverflow.com/questions/6309256

  •  26-10-2019
  •  | 
  •  

Вопрос

Я не хочу получить данные от CallLog.Calls.CONTENT_URI в классах без деятельности. Я использую курсор, чтобы получить эти данные от 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);
Это было полезно?

Решение

Cursor c = context.getContentResolver().query(uri, projection, selection, null, sortOrder);
    if (c.moveToFirst()) {
        ...
    }
    c.close();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top