2013-04-03 6 views

Antwort

4

Wenn man schaut auf die source der query() Methode:

public Cursor query(Query query) { 
    Cursor underlyingCursor = query.runQuery(mResolver, UNDERLYING_COLUMNS, mBaseUri); 
    if (underlyingCursor == null) { 
    return null; 
    } 
    return new CursorTranslator(underlyingCursor, mBaseUri); 
} 

... dies auf die Frage brechen könnte, ob es für den Zugriff Cursor in dem UI-Thread sicher ist. Siehe dazu Mark Murphys excellent answer. Auszug:

So fragen Sie den DownloadManager in einem Hintergrund-Thread.