improved:

content resolver uri structure
use ContentObserver to get better cursor loading
some text.