Frage

Ich möchte keine Daten von bekommen CallLog.Calls.CONTENT_URI in Nicht -Aktivitätsklassen. Ich benutze Cursor, um diese Daten von Calllog zu erhalten. Aber im Cursor für Nichtaktivitätsklassen zeigt Cursor einen Fehler, also wie kann ich das tun, wie ich das tun kann?

Ich mache es jetzt so,

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);
War es hilfreich?

Lösung

Cursor c = context.getContentResolver().query(uri, projection, selection, null, sortOrder);
    if (c.moveToFirst()) {
        ...
    }
    c.close();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top