Il tuo adattatore ha bisogno di lavoro. All'interno del tuo metodo getView() assumi che gli argomenti siano un URI. IN effetti, gli argomenti sono:
public View getView(final int position, View convertView, final ViewGroup parent) {
...
}
Il primo argomento è la posizione dell'elemento nella vista griglia che stai per renderizzare. La seconda è la vista, che può essere riciclata. E il 3° è il genitore della vista. Stai cercando di prendere la posizione, un semplice numero intero, e usarlo come URI
Quello che dovresti fare all'interno di getView è estrarre l'immagine dal tuo database che corrisponde alla "posizione"esimo elemento
Vedi questo link qui per ulteriori informazioni sullo sviluppo di caricatori per i tuoi adattatori